VSTalk.Engine.ViewModel.Messenger.History.HistoryLoaderViewModel.Init C# (CSharp) Method

Init() public method

public Init ( ) : void
return void
        public void Init()
        {
            _timeFrames = InitialFrames().ToList();
            if (!_timeFrames.Any())
            {
                return;
            }
            var message = new HistoryCommandMessage
            {
                Frames = _timeFrames,
                Callback = LoadHistory
            };
            var command = new RenderHistoryLoader(_conversationThread.Model, message);
            command.Execute();
        }

Usage Example

 private HistoryLoaderViewModel CreateHistoryLoader()
 {
     var client = ModelContext.GetClientByContact(_interlocutor);
     var loader = new HistoryLoaderViewModel(client.Id, XmppIdConverter.Jid(_interlocutor), _conversationThread);
     loader.Init();
     return loader;
 }