Ejemplo n.º 1
0
 public SubProgram()
 {
     chan = new TcpChannel();
     ChannelServices.RegisterChannel(chan, false);
     obj = (RemoteObject)Activator.GetObject(typeof(SearchClasses.RemoteObject), "tcp://localhost:8080/Search");
     obj.Create();
     obj.GenerateTasks();
 }
        public IConfiguration Create(ConfigurationSettings settings)
        {
            VerifyDisposed();
            IConfiguration remoteConfiguration = Execute(() => RemoteObject.Create(settings));

            lock (_collection)
            {
                VerifyDisposed();
                Configuration configuration;
                if (!_collection.TryGetValue(remoteConfiguration.Uid, out configuration))
                {
                    configuration = new Configuration(remoteConfiguration, _application);
                    _collection.Add(configuration.Uid, configuration);
                }
                return(configuration);
            }
        }