public void NotifyDownLoadFailed(OwnerInfo owner, string fileName, string errorMessage) { MasevaMessage message = MasevaMessage.FileSyncronizationProblem(owner.PrincipalName, fileName); message.PayloadData = errorMessage; PushMessage(message); }
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); }