You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

70 lines
1.4 KiB

2 years ago
using System.ComponentModel.DataAnnotations;
namespace AspNetCoreMVC.Models
{
public class TestModel
{
[Required]
public int Id { get; set; }
[Required]
[StringLength(20)]
public string Name { get; set; }
}
2 years ago
public class TestViewModel
{
public List<string> Names { get; set; }
}
2 years ago
public class SampleViewModel
{
[Required]
[Display(Name = "Product ID to purchase")]
public int Id { get; set; }
[Range(1, 10, ErrorMessage = "Value should be in 1 ~ 10!")]
[Display(Name = "Count")]
public int Count { get; set; }
}
public class FileLogSetting
{
private string _filename;
public FileLogSetting(string filename)
{
_filename = filename;
}
}
public class FileLogger : IBaseLogger
{
private FileLogSetting _setting;
public FileLogger(FileLogSetting settings)
{
_setting = settings;
}
public void Log(string log)
{
Console.WriteLine($"FileLog Ok {log}");
}
}
public class DbLogger : IBaseLogger
{
public DbLogger()
{
}
public void Log(string log)
{
Console.WriteLine($"DBLog Ok {log}");
}
}
public interface IBaseLogger
{
void Log(string log);
}
2 years ago
}