Ejemplo n.º 1
0
 MediaAggregate GenerateRandomAggregate()
 {
     var graph = new MediaAggregate
     {
         Id = Guid.NewGuid(),
         Cover = Encoding.UTF8.GetBytes(StringExtension.RandomString()),
         CoverType = StringExtension.RandomString(5),
         LongDescriptionKeyId = StringExtension.RandomString(5),
         NameKeyId = StringExtension.RandomString(5),
         ShortName = StringExtension.RandomString(5),
         NeedsInitialization = new Random().Next(100) < 50,
         Trailer = Encoding.UTF8.GetBytes(StringExtension.RandomString()),
         TrailerType = StringExtension.RandomString(5),
         SapCode =  StringExtension.RandomString(10),
         TimeStamp = DateTimeOffset.Now
     };
     graph.MediaMachine = new Collection<MediaMachine>()
     {
         new MediaMachine
         {
             Id = Guid.NewGuid(),
             MachineId = Guid.NewGuid(),
             MediaId =  graph.Id,
             TimeStamp = DateTimeOffset.Now
         }
     };
     graph.MediaDeviceGroup = new List<MediaDeviceGroup>
     {
         new MediaDeviceGroup
         {
             Id = Guid.NewGuid(),
             MediaId = graph.Id,
             DeviceGroupId = Guid.NewGuid(),
             Deleted = new Random().Next(),
             TimeStamp = DateTimeOffset.Now
         }
     };
     graph.MediaServiceLevel = new Collection<MediaServiceLevel>
     {
         new MediaServiceLevel
         {
             Id = Guid.NewGuid(),
             MediaId = graph.Id,
             ServiceLevelId = Guid.NewGuid(),
             TimeStamp = DateTimeOffset.Now
         }
     };
     
     return graph;
 }
Ejemplo n.º 2
0
 BaseEvent GenerateMessage(MediaAggregate aggregate)
 {
     var serializedAggregate = new JsonSerializer().Serialize<MediaAggregate>(aggregate);
     return new BaseEvent
     {
         EventID = Guid.NewGuid(),
         MessageOriginator = "Tester",
         MessageType = typeof(RegisteredMedia).Name,
         Topic = "Service",
         Aggregate = new CryptoManager().Encrypt(serializedAggregate, HostPasswordConfigFake.GetHostPassword())
     };
 }