Ejemplo n.º 1
0
 public static ValidationResult Validate(TrackCreateCommand cmd)
 {
     if (cmd != null && cmd.Binary != null)
     {
         return(ValidationResult.Ok);
     }
     return(ValidationResult.ErrorOf("Command has to have binary not null"));
 }
Ejemplo n.º 2
0
        public string AddTrack(TrackCreateCommand createTrack)
        {
            WithValidation(() => CommandValidator.Validate(createTrack));
            var trackId      = Guid.NewGuid().ToString();
            var trackCreated = new TrackCreated
            {
                Binary    = createTrack.Binary,
                OwnerId   = createTrack.OwnerId,
                Timestamp = createTrack.Timestamp,
                TrackId   = trackId,
            };

            ActorModel.Tell(ActorModel.TrackPapaPath, trackCreated);
            return(trackId);
        }
Ejemplo n.º 3
0
 public string UploadTrack([FromBody] TrackCreateCommand track)
 {
     return(_releaseService.AddTrack(track));
 }