private async Task method_17() { IDopeService service = await this.Connection.Entangle(null); this.Service = service; EntangledLocalObjectBase entangledLocalObjectBase = this.Service as EntangledLocalObjectBase; if (entangledLocalObjectBase != null) { entangledLocalObjectBase.DefaultExecutionTimeout = new TimeSpan?(TimeSpan.FromSeconds(5.0)); } }
public void RegisterType(EntangledLocalObjectBase obj) { lock (RegisteredTypes) { if (!RegisteredTypes.Add(obj._Descriptor)) { return; } } var resolver = _connection.TypeResolver; var desc = obj._Descriptor; foreach (var ml in desc.Methods) { foreach (var m in ml.Value) { resolver.RegisterType(m.RealReturnType); foreach (var p in m.Parameters) { resolver.RegisterType(p.Type); } } } foreach (var pl in desc.Properties) { resolver.RegisterType(pl.Value.Property.PropertyType); } foreach (var ev in desc.Events) { foreach (var parameter in ev.Value.Parameters) { resolver.RegisterType(parameter.Type); } } }