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); } }