forked from ddrilling/AsbCloudServer
Сделал фикс кодировок файлов
This commit is contained in:
parent
0a0f242da2
commit
1cac9c336d
@ -4,18 +4,18 @@ using AsbCloudApp.Exceptions.Interfaces;
|
|||||||
namespace AsbCloudApp.Exceptions;
|
namespace AsbCloudApp.Exceptions;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Исключение для нескольких невалидных агрументов
|
/// Исключение для нескольких невалидных агрументов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public class ArgumentsInvalidException : Exception,
|
public class ArgumentsInvalidException : Exception,
|
||||||
IHasValidation
|
IHasValidation
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Имена параметров
|
/// Имена параметров
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string[] ParamNames { get; } = Array.Empty<string>();
|
public string[] ParamNames { get; } = Array.Empty<string>();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Контсруктор исключения
|
/// Контсруктор исключения
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="message"></param>
|
/// <param name="message"></param>
|
||||||
/// <param name="paramNames"></param>
|
/// <param name="paramNames"></param>
|
||||||
@ -26,14 +26,14 @@ public class ArgumentsInvalidException : Exception,
|
|||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// преобразование в объект валидации
|
/// преобразование в объект валидации
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public object ToValidationErrorObject()
|
public object ToValidationErrorObject()
|
||||||
=> MakeValidationError(ParamNames, Message);
|
=> MakeValidationError(ParamNames, Message);
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// фабрика объекта валидации
|
/// фабрика объекта валидации
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="paramName"></param>
|
/// <param name="paramName"></param>
|
||||||
/// <param name="errors"></param>
|
/// <param name="errors"></param>
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
namespace AsbCloudApp.Exceptions.Interfaces;
|
namespace AsbCloudApp.Exceptions.Interfaces;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Интерфейс маркер для исключений
|
/// Интерфейс конвертации исключений
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public interface IHasValidation
|
public interface IHasValidation
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// преобразование в объект валидации
|
/// Интерфейс конвертации исключений
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
object ToValidationErrorObject();
|
object ToValidationErrorObject();
|
||||||
|
@ -24,7 +24,7 @@ public class HelpPageServiceTest
|
|||||||
{
|
{
|
||||||
Id = 123,
|
Id = 123,
|
||||||
IdCategory = 20000,
|
IdCategory = 20000,
|
||||||
Name = "Справка1.pdf",
|
Name = "Справка1.pdf",
|
||||||
Size = 54000,
|
Size = 54000,
|
||||||
UrlPage = "test"
|
UrlPage = "test"
|
||||||
},
|
},
|
||||||
@ -32,7 +32,7 @@ public class HelpPageServiceTest
|
|||||||
{
|
{
|
||||||
Id = 134,
|
Id = 134,
|
||||||
IdCategory = 20000,
|
IdCategory = 20000,
|
||||||
Name = "Справка2.pdf",
|
Name = "Справка2.pdf",
|
||||||
Size = 51000,
|
Size = 51000,
|
||||||
UrlPage = "test1"
|
UrlPage = "test1"
|
||||||
},
|
},
|
||||||
@ -40,7 +40,7 @@ public class HelpPageServiceTest
|
|||||||
{
|
{
|
||||||
Id = 178,
|
Id = 178,
|
||||||
IdCategory = 10000,
|
IdCategory = 10000,
|
||||||
Name = "Справка3.pdf",
|
Name = "Справка3.pdf",
|
||||||
Size = 49000,
|
Size = 49000,
|
||||||
UrlPage = "test2"
|
UrlPage = "test2"
|
||||||
}
|
}
|
||||||
@ -122,12 +122,12 @@ public class HelpPageServiceTest
|
|||||||
Id = 123,
|
Id = 123,
|
||||||
IdCategory = 134,
|
IdCategory = 134,
|
||||||
UrlPage = "test",
|
UrlPage = "test",
|
||||||
Name = "Справка.pdf",
|
Name = "Справка.pdf",
|
||||||
Size = 54000
|
Size = 54000
|
||||||
};
|
};
|
||||||
|
|
||||||
int newIdCategory = 451;
|
int newIdCategory = 451;
|
||||||
string newFileName = "Новая справка.pdf";
|
string newFileName = "Новая справка.pdf";
|
||||||
MemoryStream newFileStream = new MemoryStream(Array.Empty<byte>());
|
MemoryStream newFileStream = new MemoryStream(Array.Empty<byte>());
|
||||||
|
|
||||||
//act
|
//act
|
||||||
|
Loading…
Reference in New Issue
Block a user