private void FileHistory(object sender, EventArgs eventArgs) { if (_client == null) { _client = ServiceClient.CreateServiceClient(this, 8741); } _client.GetHistory(SelectedItemPaths.First()); ((ICommunicationObject)_client).Close(); _client = null; }
private void FileRemove(object sender, EventArgs eventArgs) { if (_client == null) { _client = ServiceClient.CreateServiceClient(this, 8741); } _client.RemoveLocalContent(SelectedItemPaths.ToArray()); ((ICommunicationObject)_client).Close(); _client = null; }
private void RepoUpload(object sender, EventArgs eventArgs) { if (_client == null) { _client = ServiceClient.CreateServiceClient(this, 8741); } _client.UploadRepositories(SelectedItemPaths.ToArray()); ((ICommunicationObject)_client).Close(); _client = null; }
private void FileUpload(object sender, EventArgs e) { if (_client == null) { _client = ServiceClient.CreateServiceClient(this, 8741); } foreach (var file in SelectedItemPaths) { _client.UploadFile("%EMPTYSTRING%", file); } ((ICommunicationObject)_client).Close(); _client = null; }
protected override bool CanShowMenu() { try { _client = ServiceClient.CreateServiceClient(this, 8741); if (!_client.IsAlive()) { return(false); } var result = _client.IsManagedPath(SelectedItemPaths.First()); return(result); } catch { return(false); } }
protected override ContextMenuStrip CreateMenu() { var menu = new ContextMenuStrip(); var baseItem = new ToolStripMenuItem("Gin Repository"); if (_client == null) { _client = ServiceClient.CreateServiceClient(this, 8741); } _fileStatus.Clear(); foreach (var file in SelectedItemPaths) { var fstatusstr = _client.GetFileInfo(file); if (Enum.TryParse(fstatusstr, out FileStatus status)) { _fileStatus.Add(file, status); } } try { baseItem.DropDownItems.AddRange(_client.IsBasePath(SelectedItemPaths.First()) ? GetBaseDirectoryMenu() : GetFileMenu()); ((ICommunicationObject)_client).Close(); } catch { ((ICommunicationObject)_client).Abort(); } _client = null; menu.Items.Add(new ToolStripSeparator()); menu.Items.Add(baseItem); menu.Items.Add(new ToolStripSeparator()); return(menu); }