コード例 #1
0
ファイル: GeoServiceClient.cs プロジェクト: ardabada/GpxMs
        public async Task <string> SaveTimedTrack(List <TimedTrack> tracks, CancellationToken cancellationToken = default)
        {
            var message = new SaveRequestMessage();

            message.Tracks.AddRange(tracks.Select(x => convertTrack(x)));
            var result = await client.SaveTimedTrackAsync(message, cancellationToken : cancellationToken);

            return(result.Id);
        }
コード例 #2
0
        public override async Task <SaveResponseMessage> SaveTimedTrack(SaveRequestMessage request, ServerCallContext context)
        {
            var mediatorRequest  = new SaveTimedTrackCommand(request.Tracks.Select(x => convertTimedTrack(x)).ToList());
            var mediatorResponse = await mediator.Send(mediatorRequest);

            return(new SaveResponseMessage()
            {
                Id = mediatorResponse
            });
        }
コード例 #3
0
ファイル: User.cs プロジェクト: tomba/dwarrowdelf
 void ReceiveMessage(SaveRequestMessage msg)
 {
     m_engine.Save();
 }
コード例 #4
0
 private void Save(SaveRequestMessage obj)
 {
     Persistence.Save(obj.ObjectToSave, obj.Type);
 }
コード例 #5
0
ファイル: User.cs プロジェクト: jaenudin86/dwarrowdelf
 void ReceiveMessage(SaveRequestMessage msg)
 {
     m_engine.Save();
 }