コード例 #1
0
        private void HandleDialogResult(Tuple <ITSystem, bool> obj)
        {
            this.FlyoutIsOpen = false;
            var system      = obj.Item1;
            var isNewSystem = obj.Item2;

            if (system == null)
            {
                return;
            }
            if (isNewSystem)
            {
                this._dataService.Insert((b, exception) => Console.WriteLine(b), system);
                ListOfSystems.Add(system);
                return;
            }

            this._dataService.Update((b, exception) => Console.WriteLine(b), system);
            var found = ListOfSystems.FirstOrDefault(x => x.Guid == system.Guid);

            ListOfSystems.Remove(found);
            ListOfSystems.Add(system);
        }
コード例 #2
0
 private void DeleteSystem(ITSystem obj)
 {
     this._dataService.Delete(((b, exception) => Console.WriteLine(b)), obj);
     ListOfSystems.Remove(obj);
 }