public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath,
                                      ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper)
        {
            var nullables = new Dictionary<string, object>
                {
                    {"taskService", taskService},
                    {"warewolfFolderId", warewolfFolderId},
                    {"warewolfAgentPath", warewolfAgentPath},
                    {"taskServiceFactory", taskServiceFactory},
                    {"debugHistoryPath", debugHistoryPath},
                    {"securityWrapper", securityWrapper}
                };
            VerifyArgument.AreNotNull(nullables);

            _taskStates = new Dictionary<int, string>
                {
                    {102, "Task Completed"},
                    {100, "Task Started"},
                    {101, "Failed To Start"},
                    {103, "Job Failed"},
                    {104, "Logon Failed"}
                };
            _taskService = taskService;
            _warewolfFolderPath = warewolfFolderId;
            _warewolfAgentPath = warewolfAgentPath;

            _factory = taskServiceFactory;
            _debugHistoryPath = debugHistoryPath;
            _securityWrapper = securityWrapper;
        }
Esempio n. 2
0
        public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath,
                                      ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper)
        {
            var nullables = new Dictionary <string, object>
            {
                { "taskService", taskService },
                { "warewolfFolderId", warewolfFolderId },
                { "warewolfAgentPath", warewolfAgentPath },
                { "taskServiceFactory", taskServiceFactory },
                { "debugHistoryPath", debugHistoryPath },
                { "securityWrapper", securityWrapper }
            };

            VerifyArgument.AreNotNull(nullables);

            _taskStates = new Dictionary <int, string>
            {
                { 102, "Task Completed" },
                { 100, "Task Started" },
                { 101, "Failed To Start" },
                { 103, "Job Failed" },
                { 104, "Logon Failed" }
            };
            _taskService        = taskService;
            _warewolfFolderPath = warewolfFolderId;
            _warewolfAgentPath  = warewolfAgentPath;

            _factory          = taskServiceFactory;
            _debugHistoryPath = debugHistoryPath;
            _securityWrapper  = securityWrapper;
        }
Esempio n. 3
0
 internal IntradomainChannel(IntradomainSocket socket,
                             IMessageSerializer serializer,
                             ChannelSettings channelSettings = null,
                             IntradomainConnectionSettings connectionSettings = null,
                             ISecurityWrapper serverSecurityWrapper           = null)
     : base(socket, serializer, channelSettings, connectionSettings, serverSecurityWrapper)
 {
 }
 public TcpChannel(TcpEndpointData endpointData,
                   IMessageSerializer serializer,
                   ChannelSettings channelSettings,
                   TcpConnectionSettings connetcionSettings,
                   ISecurityWrapper clientSecurityWrapper)
     : base(endpointData, serializer, channelSettings, connetcionSettings, clientSecurityWrapper)
 {
 }
 internal TcpChannel(TcpClient client,
                     IMessageSerializer serializer,
                     ChannelSettings channelSettings,
                     TcpConnectionSettings connetcionSettings,
                     ISecurityWrapper serverSecurityWrapper)
     : base(client, serializer, channelSettings, connetcionSettings, serverSecurityWrapper)
 {
 }
Esempio n. 6
0
 public IntradomainChannelAwaiter(IntradomainEndpoint endpoint,
                                  IMessageSerializer serializer,
                                  ChannelSettings channelSettings = null,
                                  IntradomainConnectionSettings connectionSettings = null,
                                  ISecurityWrapper serverSecurityWrapper           = null)
     : base(endpoint, serializer, channelSettings, connectionSettings, serverSecurityWrapper)
 {
 }
Esempio n. 7
0
 public TcpChannel(TcpEndpointData endpointData,
                   IMessageSerializer serializer,
                   ChannelSettings channelSettings,
                   TcpConnectionSettings connetcionSettings,
                   ISecurityWrapper securityWrapper)
     : this(endpointData, serializer, channelSettings, connetcionSettings)
 {
     SecurityWrapper = securityWrapper;
 }
        internal static IntradomainChannel CreateAndOpen(AutoResetEvent channelCreatedEvent,
                                                         IntradomainSocket socket,
                                                         IMessageSerializer serializer,
                                                         ChannelSettings channelSettings = null,
                                                         IntradomainConnectionSettings connectionSettings = null,
                                                         ISecurityWrapper serverSecurityWrapper           = null)
        {
            var result = new IntradomainChannel(socket, serializer, channelSettings, connectionSettings, serverSecurityWrapper);

            EstablishConnection(result, channelCreatedEvent, socket, connectionSettings?.ConnectTimeout ?? IntradomainConnectionSettingsBuilder.GetDefaultSettings().ConnectTimeout);
            return(result);
        }
        internal IntradomainChannel(IntradomainSocket socket,
                                    IMessageSerializer serializer,
                                    ChannelSettings channelSettings = null,
                                    IntradomainConnectionSettings connectionSettings = null,
                                    ISecurityWrapper serverSecurityWrapper           = null)
            : this(socket, serializer)
        {
            _connectionSettings = connectionSettings ?? IntradomainConnectionSettingsBuilder.GetDefaultSettings();
            MaxMessageLength    = channelSettings?.MaxMessageLength ?? ChannelSettings.GetDefault().MaxMessageLength;

            SecurityWrapper = serverSecurityWrapper;
        }
Esempio n. 10
0
        public IntradomainChannel(IntradomainEndpoint endpoint,
                                  IMessageSerializer serializer,
                                  ChannelSettings channelSettings = null,
                                  IntradomainConnectionSettings connectionSettings = null,
                                  ISecurityWrapper clientSecurityWrapper           = null)
            : this(endpoint, SocketType.Client, serializer)
        {
            _connectionSettings = connectionSettings ?? IntradomainConnectionSettingsBuilder.GetDefaultSettings();
            MaxMessageLength    = channelSettings?.MaxMessageLength ?? ChannelSettings.GetDefault().MaxMessageLength;

            SecurityWrapper = clientSecurityWrapper;
        }
Esempio n. 11
0
 public TcpChannelAwaiter(TcpEndpointData endpointData,
                          IMessageSerializer serializer,
                          ChannelSettings channelSettings          = null,
                          TcpConnectionSettings connectionSettings = null,
                          ISecurityWrapper serverSecurityWrapper   = null)
     : base(endpointData,
            serializer,
            channelSettings,
            connectionSettings,
            serverSecurityWrapper)
 {
 }
Esempio n. 12
0
        public TcpChannelAwaiter(TcpEndpointData endpointData,
                                 IMessageSerializer serializer,
                                 ChannelSettings channelSettings          = null,
                                 TcpConnectionSettings connectionSettings = null,
                                 ISecurityWrapper serverSecurityWrapper   = null)
        {
            Enforce.NotNull(endpointData, nameof(endpointData));
            Enforce.NotNull(serializer, nameof(serializer));

            ListeningData                 = endpointData;
            _serializer                   = serializer;
            ChannelSettings               = channelSettings;
            ConnectionSettings            = connectionSettings;
            ServerSecurityWrapper         = serverSecurityWrapper;
            _listener                     = new TcpListenerEx(endpointData.Address, endpointData.Port);
            _listener.ExclusiveAddressUse = true;
        }
Esempio n. 13
0
        internal IntradomainChannelAwaiterBase(IntradomainEndpoint endpoint,
                                               IMessageSerializer serializer,
                                               ChannelSettings channelSettings = null,
                                               IntradomainConnectionSettings connectionSettings = null,
                                               ISecurityWrapper serverSecurityWrapper           = null)
        {
            Enforce.NotNull(endpoint, nameof(endpoint));
            Enforce.NotNull(serializer, nameof(serializer));

            ListeningEndpoint     = endpoint;
            _serializer           = serializer;
            ChannelSettings       = channelSettings;
            ConnectionSettings    = connectionSettings;
            ServerSecurityWrapper = serverSecurityWrapper;

            _connectionManager = IntradomainConnectionManager.Instance;
        }
        public IntradomainCommunication(IntradomainEndpoint endpoint,
                                        IMessageSerializer serializer,
                                        ChannelSettings channelSettings,
                                        IntradomainConnectionSettings connetcionSettings,
                                        ISecurityWrapper securityWrapper)
        {
            Enforce.NotNull(endpoint, nameof(endpoint));
            Enforce.NotNull(serializer, nameof(serializer));
            Enforce.NotNull(channelSettings, nameof(channelSettings));
            Enforce.NotNull(connetcionSettings, nameof(connetcionSettings));

            _endpoint           = endpoint;
            _serializer         = serializer;
            _channelSettings    = channelSettings;
            _connetcionSettings = connetcionSettings;
            _securityWrapper    = securityWrapper;
        }
Esempio n. 15
0
        public TcpCommunication(TcpEndpointData endpointData,
                                IMessageSerializer serializer,
                                ChannelSettings channelSettings,
                                TcpConnectionSettings connetcionSettings,
                                ISecurityWrapper securityWrapper)
        {
            Enforce.NotNull(endpointData, nameof(endpointData));
            Enforce.NotNull(serializer, nameof(serializer));
            Enforce.NotNull(channelSettings, nameof(channelSettings));
            Enforce.NotNull(connetcionSettings, nameof(connetcionSettings));

            _endpointData       = endpointData;
            _serializer         = serializer;
            _channelSettings    = channelSettings;
            _connetcionSettings = connetcionSettings;
            _securityWrapper    = securityWrapper;
        }
Esempio n. 16
0
        internal TcpChannel(TcpClient client,
                            IMessageSerializer serializer,
                            ChannelSettings channelSettings,
                            TcpConnectionSettings connetcionSettings,
                            ISecurityWrapper serverSecurityWrapper)
        {
            Enforce.NotNull(client, nameof(client));
            Enforce.NotNull(serializer, nameof(serializer));

            var ipEndPoint = (IPEndPoint)client.Client.RemoteEndPoint;

            _endpointData   = new TcpEndpointData(ipEndPoint.Address, ipEndPoint.Port);
            Serializer      = serializer;
            _client         = client;
            _client.NoDelay = true;

            connetcionSettings.SetupClient(_client);
            MaxMessageLength = channelSettings.MaxMessageLength;

            SecurityWrapper = serverSecurityWrapper;

            ResponseHandshake();
        }
Esempio n. 17
0
 public IScheduledResourceModel CreateModel(string schedulerFolderId, ISecurityWrapper securityWrapper)
 {
     return(new ScheduledResourceModel(TaskService, schedulerFolderId, _agentPath, ConvertorFactory, _debugOutputPath, securityWrapper));
 }
        public IScheduledResourceModel CreateModel(string schedulerFolderId, ISecurityWrapper securityWrapper)
        {

            return new ScheduledResourceModel(TaskService, schedulerFolderId, _agentPath, ConvertorFactory, _debugOutputPath, securityWrapper);
        }
 public ScheduledResourceModel(IDev2TaskService taskService, string warewolfFolderId, string warewolfAgentPath, ITaskServiceConvertorFactory taskServiceFactory, string debugHistoryPath, ISecurityWrapper securityWrapper, Func <IScheduledResource, string> pathResolve)
     : this(taskService, warewolfFolderId, warewolfAgentPath, taskServiceFactory, debugHistoryPath, securityWrapper, pathResolve, new FileWrapper(), new DirectoryWrapper())
 {
 }