/// <summary> /// Raise the page changed event /// </summary> /// <param name="offset"></param> protected void RaiseBrowseEvent(string selection) { BrowseEventArgs args = new BrowseEventArgs(selection); args.RoutedEvent = BrowseEvent; RaiseEvent(args); }
protected override bool BrowseSaveFile(out string path) { var args = new BrowseEventArgs(); BrowsingSave?.Invoke(args); path = args.Path; return(args.Result); }
protected override bool BrowseOpenFile(out string path, out bool openReadOnly) { var args = new BrowseEventArgs(); BrowsingOpen?.Invoke(args); path = args.Path; openReadOnly = args.ReadOnly; return(args.Result); }
private async void ServiceBrowseEventHandler(object sender, BrowseEventArgs e) { treeViewServices.SuspendLayout(); if (sender == _browseServicesToken) { var protocol = e.Descriptor.ServiceType.TrimEnd('.'); var i = protocol.LastIndexOf('.'); if (i != -1) { protocol = protocol.Substring(0, i); } var serviceType = e.Descriptor.InstanceName + "." + protocol; if (e.EventType == BrowseEventType.Added) { await AddServiceTypeNode(serviceType, e.Descriptor.InterfaceIndex); } else if (treeViewServices.Nodes.ContainsKey(serviceType)) { await RemoveServiceTypeNode(serviceType, e.Descriptor.InterfaceIndex); } } else // Service instance { if (sender is IOperationToken token && token.Context is TreeNode serviceTypeNode) { if (e.EventType == BrowseEventType.Added) { WriteLine($"Adding node for service instance [{e.Descriptor.InstanceName}] of type [{e.Descriptor.ServiceType}] in domain [{e.Descriptor.Domain}] on interface [{e.Descriptor.InterfaceIndex}]"); await AddServiceInstanceNode(serviceTypeNode, e.Descriptor); } else { WriteLine($"Removing node for service instance [{e.Descriptor.InstanceName}] of type [{e.Descriptor.ServiceType}] in domain [{e.Descriptor.Domain}] on interface [{e.Descriptor.InterfaceIndex}]"); if (serviceTypeNode.Nodes.ContainsKey(e.Descriptor.ToString())) { var node = serviceTypeNode.Nodes[e.Descriptor.ToString()]; node.Remove(); await CancelOperations(node); } } } } if (!e.MoreComing) { treeViewServices.ResumeLayout(); } }
private void BrowsEventHandler(object sender, BrowseEventArgs args) { }
internal void BrowseEventArgs_Instantiates_With_The_Given_Data(string username) { var e = new BrowseEventArgs(username); Assert.Equal(username, e.Username); }