예제 #1
0
        protected virtual void FinishSaving(ObservableCollection <IssueModel> issues)
        {
            var traverser = new IssuesTraverser();
            var errors    = traverser.TraverseAll(issues).OfType <ErrorModel>();

            if (errors.Any())
            {
                this.FinishLoading(issues);
            }
            else
            {
                if (issues.Any())
                {
                    this.FinishLoading(issues, delegate
                    {
                        this.RequestReloading();
                    });
                }
                else
                {
                    this.RequestReloading();
                }
            }
        }
예제 #2
0
 public Resolver(IssuesTraverser issuesTraverser, List <IssueModel> result)
 {
     this.issuesTraverser = issuesTraverser;
     this.result          = result;
 }