Ejemplo n.º 1
0
        public async Task EndSession(IEndSessionModel model)
        {
            try
            {
                var session = await appFactory.Sessions().Session(model.SessionKey);

                if (session.ID.IsNotValid())
                {
                    session = await startPlaceholderSession(model.SessionKey, new GeneratedKey().Value());
                }
                await session.End(model.TimeEnded);
            }
            catch (Exception ex)
            {
                await handleError(ex);
            }
        }
Ejemplo n.º 2
0
 public Task EndSession(IEndSessionModel model)
 => client.PermanentLog.EndSession(new EndSessionModel(model));
Ejemplo n.º 3
0
 public EndSessionModel(IEndSessionModel source)
 {
     SessionKey = source.SessionKey;
     TimeEnded  = source.TimeEnded;
 }