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; }
}
}