Пример #1
0
        private async void OnListMessage(AppLogListViewModel sender, string message, object args)
        {
            var current = Item;

            if (current != null)
            {
                switch (message)
                {
                case "ItemsDeleted":
                    if (args is IList <AppLogModel> deletedModels)
                    {
                        if (deletedModels.Any(r => r.Id == current.Id))
                        {
                            await OnItemDeletedExternally();
                        }
                    }
                    break;

                case "ItemRangesDeleted":
                    var model = await LogService.GetLogAsync(current.Id);

                    if (model == null)
                    {
                        await OnItemDeletedExternally();
                    }
                    break;
                }
            }
        }
 private async void OnMessage(AppLogListViewModel viewModel, string message, object args)
 {
     if (viewModel == AppLogList && message == "ItemSelected")
     {
         await ContextService.RunAsync(() =>
         {
             OnItemSelected();
         });
     }
 }
 public AppLogsViewModel(ICommonServices commonServices) : base(commonServices)
 {
     AppLogList    = new AppLogListViewModel(commonServices);
     AppLogDetails = new AppLogDetailsViewModel(commonServices);
 }