Esempio n. 1
0
 protected virtual void SetDatabaseStatus(Guid token, DatabaseStatusEnum status, string endpointAddress = "")
 {
     DatabaseStatus = status;
     foreach (var statusItem in StatusArray)
     {
         statusItem.SetDatabaseStatus(token, status, endpointAddress);
     }
 }
Esempio n. 2
0
        protected virtual void SetDatabaseStatus()
        {
            DatabaseStatusEnum status = DatabaseStatusEnum.Idle;

            IsBusy = false;

            foreach (var updateKind in TaskStatus.Values)
            {
                IsBusy = true;
                switch (updateKind)
                {
                case UpdateKind.Loading:
                    //UpdateStatus = DatabaseStatusEnum.Loading;
                    if (status == DatabaseStatusEnum.Idle)
                    {
                        status = DatabaseStatusEnum.Loading;
                    }
                    else
                    {
                        status = DatabaseStatusEnum.Updating;
                    }
                    break;

                case UpdateKind.Saving:
                    //UpdateStatus = DatabaseStatusEnum.Saving;
                    if (status == DatabaseStatusEnum.Idle)
                    {
                        status = DatabaseStatusEnum.Saving;
                    }
                    else
                    {
                        status = DatabaseStatusEnum.Updating;
                    }
                    break;

                case UpdateKind.Updating:
                    status = DatabaseStatusEnum.Updating;
                    break;

                default:
                    break;
                }
            }
            SetDatabaseStatus(Token, status, BaseUri.AbsoluteUri);
        }