void FileServiceFileRemoved(object sender, FileEventArgs e)
		{
			CallVisitor(new FileRemoveTreeNodeVisitor(e.FileName));
		}
 private void FileReceived(object sender, FileEventArgs e)
 {
 }
		void CheckRemovedOrReplacedFile(object sender, FileEventArgs e)
		{
			foreach (OpenedFile file in FileService.OpenedFiles) {
				if (FileUtility.IsBaseDirectory(e.FileName, file.FileName)) {
					foreach (IViewContent content in file.RegisteredViewContents.ToArray()) {
						// content.WorkbenchWindow can be null if multiple view contents
						// were in the same WorkbenchWindow and both should be closed
						// (e.g. Windows Forms Designer, Subversion History View)
						if (content.WorkbenchWindow != null) {
							content.WorkbenchWindow.CloseWindow(true);
						}
					}
				}
			}
		}
 private void ActivityCloudConnectorFileUploadRequest(object sender, FileEventArgs e)
 {
     _activityCloudConnector.AddResource(e.Resource, _fileServer.BasePath + e.Resource.RelativePath);
     Log.Out("ActivityManager", string.Format("Cloud upload request from file: " + e.Resource.RelativePath),
             LogCode.Log);
 }
Beispiel #5
0
 static void OnFileRemoved(FileEventArgs e)
 {
     if (FileRemoved != null)
     {
         FileRemoved(null, e);
     }
 }
 private void FileServerFileChanged(object sender, FileEventArgs e)
 {
     _publisher.Publish(FileEvent.FileDownloadRequest.ToString(), e.Resource);
     if (_connectionActive && _useCloud)
         _activityCloudConnector.AddResource(e.Resource, _fileServer.BasePath + e.Resource.RelativePath);
 }
        private void ActivityCloudConnectorFileDownloadRequest(object sender, FileEventArgs e)
        {
            Log.Out("ActivityManager",
                    string.Format("Cloud download request from file: " + e.Resource.RelativePath),
                    LogCode.Log);

            if(!_fileServer.LookUp(e.Resource.Id))
                _fileServer.DownloadFile(e.Resource, _activityCloudConnector.BaseUrl + e.Resource.CloudPath,
                                        FileSource.ActivityCloud, _activityCloudConnector.ConnectionId);
        }
Beispiel #8
0
 public void InvokeFileDeletedEvent(FileEventArgs e)
 {
     var handler = FileDeletedEvent;
     if (handler != null)
         handler(this, e);
 }
Beispiel #9
0
 private void OnFileRemoved(object sender, FileEventArgs e)
 {
     Log.Out("Main", "File Removed");
 }
Beispiel #10
0
 private void ActivityClientFileDownloadRequest(object sender, FileEventArgs e)
 {
     _fileStore.DownloadFile(e.Resource, ServiceAddress + Url.Files + "/" + e.Resource.ActivityId + "/" + 
         e.Resource.Id, FileSource.ActivityManager);
 }
Beispiel #11
0
 private void ActivityClientFileUploadRequest(object sender, FileEventArgs e)
 {
     UploadResource(e.Resource);
 }
Beispiel #12
0
        private void FileServerFileCopied(object sender, FileEventArgs e)
        {

        }
Beispiel #13
0
 private void FileStoreFileAdded(object sender, FileEventArgs e)
 {
     if (FileAdded != null)
         FileAdded(this, new FileEventArgs(e.Resource,Path.Combine(_fileStore.BasePath,e.Resource.RelativePath)));
 }
		void CheckRemovedOrReplacedFile(object sender, FileEventArgs e)
		{
			for (int i = 0; i < ViewContentCollection.Count;) {
				if (FileUtility.IsBaseDirectory(e.FileName, ViewContentCollection[i].FileName)) {
					ViewContentCollection[i].WorkbenchWindow.CloseWindow(true);
				} else {
					++i;
				}
			}
		}
 private void FileServerFileDownloaded(object sender, FileEventArgs e)
 {
     _publisher.Publish(FileEvent.FileDownloadRequest.ToString(), e.Resource);
 }
 public void OnFileConsumed(object sender, FileEventArgs args)
 {
     var tmp = FileConsumed;
     if (tmp != null) {
         tmp(sender, args);
     }
 }
 private void FileServerFileRemoved(object sender, FileEventArgs e)
 {
     _publisher.Publish(FileEvent.FileDeleteRequest.ToString(), e.Resource);
     if (_connectionActive && _useCloud)
         _activityCloudConnector.DeleteFile(e.Resource);
 }
Beispiel #18
0
 protected virtual void OnProgressChange(FileEventArgs e)
 {
     EventHandler<FileEventArgs> handler = ProgressChange;
     if (handler != null) handler(this, e);
 }
 private void FileServerFileAdded(object sender, FileEventArgs e)
 {
     _publisher.Publish(FileEvent.FileDownloadRequest.ToString(), e.Resource);
     if (_useCloud)
         _activityCloudConnector.UpdateActivity((ActivityStore.Activities[e.Resource.ActivityId]));
 }
Beispiel #20
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="path"></param>
        /// <param name="bs"></param>
        /// <returns></returns>
        /// <exception cref="NotImplementedException"></exception>
        public bool Copy(string path,int bs = 1024)
        {
            if (!File.Exists(this.FileName)) return false;

            if (Directory.Exists(path)) path = Path.Combine(path, Path.GetFileName(FileName));

            FileStream formStream = new FileStream(FileName, FileMode.Open, FileAccess.Read);
            FileStream toStream = new FileStream(path, FileMode.Create, FileAccess.Write);

            byte[] buffer = new byte[bs];


            int length;
            long count = 0;
            FileEventArgs args = new FileEventArgs();
            args.Status = 1;//ing..
            args.FileName = path;
            args.FileSize = formStream.Length;
            while ((length = formStream.Read(buffer, 0, buffer.Length)) != 0)
            {
                toStream.Write(buffer, 0, length);

                count += length;

                args.Current = count;

                OnProgressChange(args);
            }

            toStream.Flush();
            toStream.Close();
            toStream.Dispose();

            formStream.Close();
            formStream.Dispose();

            args.Status = 0;//comp
            OnProgressChange(args);

            return true;
        }
 private void ActivityCloudConnectorFileDeleteRequest(object sender, FileEventArgs e)
 {
     _publisher.Publish(FileEvent.FileDeleteRequest.ToString(), e.Resource);
 }
		void Triggered(string operation, FileEventArgs args)
		{
			operations.Add(operation);
			arguments.Add(args);
		}
Beispiel #23
0
		static void FileServiceFileRemoved(object sender, FileEventArgs e)
		{
			if (OpenSolution == null) {
				return;
			}
			string fileName = e.FileName;
			
			foreach (ISolutionFolderContainer container in OpenSolution.SolutionFolderContainers) {
				for (int i = 0; i < container.SolutionItems.Items.Count;) {
					SolutionItem item = container.SolutionItems.Items[i];
					if (FileUtility.IsBaseDirectory(fileName, Path.Combine(OpenSolution.Directory, item.Name))) {
						container.SolutionItems.Items.RemoveAt(i);
					} else {
						++i;
					}
				}
			}
			
			foreach (IProject project in OpenSolution.Projects) {
				if (FileUtility.IsBaseDirectory(project.Directory, fileName)) {
					IProjectItemListProvider provider = project as IProjectItemListProvider;
					if (provider != null) {
						foreach (ProjectItem item in provider.Items.ToArray()) {
							if (FileUtility.IsBaseDirectory(fileName, item.FileName)) {
								provider.RemoveProjectItem(item);
								OnProjectItemRemoved(new ProjectItemEventArgs(project, item));
							}
						}
					}
				}
			}
		}
Beispiel #24
0
 private void ClientFileAdded(object sender, FileEventArgs e)
 {
     if (e.Resource.ActivityId != _currentActivity.Id)
         return;
     AddResource(e.Resource, e.LocalPath);
 }