public void NotifyDownLoadFailed(OwnerInfo owner, string fileName, string errorMessage)
        {
            MasevaMessage message = MasevaMessage.FileSyncronizationProblem(owner.PrincipalName, fileName);

            message.PayloadData = errorMessage;
            PushMessage(message);
        }
Esempio n. 2
0
        private void SendObjectMessage(Object sender, RoutedEventArgs Args)
        {
            //var m = MasevaMessage.OneDriveError("astmus @live.com", Guid.NewGuid().ToString());
            var m = MasevaMessage.NewFileObtained("*****@*****.**", info.Pop().FullName.Replace(@"r:\", @"R:\"));

            serviceConnection.SendStorageMessage(m);
        }
 private void PushMessage(MasevaMessage message)
 {
     try
     {
         serviceChannel.SendStorageMessage(message);
         if (notPushedNotifications.Count > 0)
         {
             ResendNotPuched();
         }
     }
     catch (System.Exception ex)
     {
         _serviceChannel = null;
         notPushedNotifications.Enqueue(message);
         var logger = NLog.LogManager.GetCurrentClassLogger();
         logger.Error(ex.ToString());
     }
 }
        public void SendStorageMessage(MasevaMessage message)
        {
            var storageItem = message.InnerItem;

            switch (message.Action)
            {
            case StorageAction.NewFileObtained:
                StorageItemsProvider.Instance.AddNew(storageItem);
                TelegramClient.Instance.SendNotifyFileLoadSuccess(storageItem);
                break;

            case StorageAction.OneDriveError:
                TelegramClient.Instance.SendNotifyAboutError(storageItem.Description);
                break;

            case StorageAction.FileSyncronizationProblem:
                TelegramClient.Instance.SendNotifyAboutSyncError(storageItem.Owner, storageItem.Description);
                break;

            default:
                break;
            }
        }
        public void NotifyOneDriveError(OwnerInfo owner, string messageError)
        {
            MasevaMessage message = MasevaMessage.OneDriveError(owner.PrincipalName, messageError);

            PushMessage(message);
        }
        public void NotifyDownLoadSuccess(OwnerInfo owner, string pathToFile)
        {
            MasevaMessage message = MasevaMessage.NewFileObtained(owner.PrincipalName, pathToFile);

            PushMessage(message);
        }