示例#1
0
 public Log(Guid ownerId, string name, int statusId,
            DateTime time)
 {
     LogId  = Guid.NewGuid();
     Entity = new LoggedEntity(ownerId, name);
     Status = Status.From(statusId);
     Time   = time;
 }
示例#2
0
 public Resource(Guid id, Guid ownerId, string name, string displayName, byte[] source)
 {
     Id                = id;
     Owner             = new LoggedEntity(ownerId, displayName);
     EncryptedResource = source;
     ReadedBy          = new LoggedEntity(ownerId, displayName);
     EditedBy          = new LoggedEntity(ownerId, displayName);
     ReadedTime        = DateTime.Now;
     EditedTime        = DateTime.Now;
     Name              = name;
 }
示例#3
0
 public Resource(Guid id, LoggedEntity owner, LoggedEntity readedBy,
                 LoggedEntity editedBy, DateTime readed, DateTime edited, byte[] source, string name)
 {
     Id                = id;
     Owner             = owner;
     ReadedBy          = readedBy;
     EditedBy          = editedBy;
     ReadedTime        = readed;
     EditedTime        = edited;
     EncryptedResource = source;
     Name              = name;
 }
示例#4
0
 public void Edit(Guid userId, string name, byte[] resource, DateTime edited)
 {
     Read(userId, name, edited);
     EditedBy          = new LoggedEntity(userId, name);
     EncryptedResource = resource;
 }
示例#5
0
 public void Read(Guid userId, string name, DateTime readedDate)
 {
     ReadedTime = readedDate;
     ReadedBy   = new LoggedEntity(userId, name);
 }
示例#6
0
 public static LoggedEntityDocument ToDocument(this LoggedEntity loggedEntity)
 => new LoggedEntityDocument()
 {
     Id          = loggedEntity.Id,
     DisplayName = loggedEntity.DisplayName
 };