Dev2.Runtime.ServiceModel.PluginServices.Namespaces C# (CSharp) Method

Namespaces() public method

public Namespaces ( string args, System.Guid workspaceId, System.Guid dataListId ) : NamespaceList
args string
workspaceId System.Guid
dataListId System.Guid
return NamespaceList
        public virtual NamespaceList Namespaces(string args, Guid workspaceId, Guid dataListId)
        {
            var result = new NamespaceList();
            try
            {
                var pluginSource = JsonConvert.DeserializeObject<PluginSource>(args);
                if(pluginSource != null)
                {
                    var broker = new PluginBroker();
                    return broker.GetNamespaces(pluginSource);
                }
            }
            catch(Exception ex)
            {
                RaiseError(ex);
            }
            return result;
        }

Usage Example

        public void PluginServicesNamespacesWithValidArgsExpectedReturnsList()
        {
            var source = CreatePluginSource();
            var args = source.ToString();
            var workspaceID = Guid.NewGuid();

            EnvironmentVariables.GetWorkspacePath(workspaceID);

            var services = new PluginServices();
            var result = services.Namespaces(args, workspaceID, Guid.Empty);

            // DO NOT assert equality on Count as this will 
            // change as new namespaces are added to this assembly!
            Assert.IsTrue(result.Count > 0);
        }
All Usage Examples Of Dev2.Runtime.ServiceModel.PluginServices::Namespaces