using Yw.Vmo; namespace Yw.WinFrmUI { /// /// /// public class BimfaceFileMgrViewModel { /// /// /// public BimfaceFileMgrViewModel() { } /// /// /// public BimfaceFileMgrViewModel(BimfaceFileVmo rhs, bool hasRelation) { this.ID = rhs.ID; this.BimfaceId = rhs.BimfaceId; this.Name = rhs.Name; this.ModelType = (eModelType)rhs.ModelType; this.FileStatus = (eFileStatus)rhs.FileStatus; this.FileSize = rhs.FileSize; this.FormatType = (eFormatType)rhs.FormatType; this.FileSuffix = rhs.FileSuffix; this.StorageUrl = rhs.StorageUrl; this.Content = rhs.Content; this.Paras = rhs.Paras; this.FlagsString = Yw.Untity.FlagsHelper.ToString(rhs.Flags); this.Flags = rhs.Flags; this.TagName = rhs.TagName; this.SortCode = rhs.SortCode; this.Description = rhs.Description; this.HasRelation = hasRelation; } /// /// /// public void Reset(BimfaceFileVmo rhs) { this.ID = rhs.ID; this.BimfaceId = rhs.BimfaceId; this.Name = rhs.Name; this.ModelType = (eModelType)rhs.ModelType; this.FileStatus = (eFileStatus)rhs.FileStatus; this.FileSize = rhs.FileSize; this.FormatType = (eFormatType)rhs.FormatType; this.FileSuffix = rhs.FileSuffix; this.StorageUrl = rhs.StorageUrl; this.Content = rhs.Content; this.Paras = rhs.Paras; this.FlagsString = Yw.Untity.FlagsHelper.ToString(rhs.Flags); this.Flags = rhs.Flags; this.TagName = rhs.TagName; this.SortCode = rhs.SortCode; this.Description = rhs.Description; } /// /// /// [Display(Name = "ID")] public long ID { get; set; } /// /// /// [Display(Name = "BimfaceId")] public string BimfaceId { get; set; } /// /// /// [Display(Name = "名称")] public string Name { get; set; } /// /// /// [Display(Name = "模型类型")] public eModelType ModelType { get; set; } /// /// /// [Display(Name = "文件状态")] public eFileStatus FileStatus { get; set; } /// /// /// [Display(Name = "文件大小")] public string FileSize { get; set; } /// /// /// [Display(Name = "格式类型")] public eFormatType FormatType { get; set; } /// /// /// [Display(Name = "文件后缀")] public string FileSuffix { get; set; } /// /// /// [Display(Name = "存储路由")] public string StorageUrl { get; set; } /// /// /// [Display(Name = "内容")] public string Content { get; set; } /// /// 参数 /// [Display(Name = "内容")] public Dictionary Paras { get; set; } /// /// /// [Display(Name = "标签")] public string FlagsString { get; set; } /// /// 标签 /// [Display(Name = "标签")] public List Flags { get; set; } /// /// /// [Display(Name = "标志")] public string TagName { get; set; } /// /// /// [Display(Name = "排序码")] public int SortCode { get; set; } /// /// /// [Display(Name = "说明")] public string Description { get; set; } /// /// /// [Display(Name = "关联")] public bool HasRelation { get; set; } } }