public DdemlClient(string service, string topic, DdemlContext context) { if (service == null) { throw new ArgumentNullException("service"); } if (service.Length > Ddeml.MAX_STRING_SIZE) { throw new ArgumentException(Resources.StringParameterInvalidMessage, "service"); } if (topic == null) { throw new ArgumentNullException("topic"); } if (topic.Length > Ddeml.MAX_STRING_SIZE) { throw new ArgumentException(Resources.StringParameterInvalidMessage, "topic"); } if (context == null) { throw new ArgumentNullException("context"); } _Service = service; _Topic = topic; _Context = context; }
internal static DdemlContext GetDefault() { lock (_Instances) { DdemlContext context = _Instances[Ddeml.GetCurrentThreadId()]; if (context == null) { context = new DdemlContext(); _Instances.Add(Ddeml.GetCurrentThreadId(), context); } return context; } }
public MyDdemlServer(string service, DdemlContext context, DdeServer parent) : base(service, context) { _Parent = parent; }
internal static DdemlContext GetDefault() { lock (_Instances) { DdemlContext context = _Instances[Ddeml.GetCurrentThreadId()]; if (context == null) { context = new DdemlContext(); _Instances.Add(Ddeml.GetCurrentThreadId(), context); } return context; } }