public DbusServiceRegistrationParams(DbusServiceCreationParams CreationParams, Type ServiceType) { this.CreationParams = CreationParams; this.ServiceType = ServiceType; this.key = RegistrationKey(CreationParams, ServiceType); this.hash = this.key.GetHashCode(); }
/// <summary> /// Turn registration parameters data into a key. /// </summary> /// <param name="CreationParams">Creation parameters.</param> /// <param name="ServiceType">WCF Service type.</param> /// <returns>Key used for dictionary.</returns> static string RegistrationKey(DbusServiceCreationParams CreationParams, Type ServiceType) { return(string.Format(RegistrationKeyFormat, ServiceType.FullName, CreationParams.ContractType.FullName, CreationParams.RelativeName)); }
public ServiceHostCreationData(DbusServiceHost Host, DbusServiceCreationParams CreationParams) { this.Host = Host; this.CreationParams = CreationParams; }
/// <summary> /// Turn registration parameters data into a key. /// </summary> /// <param name="CreationParams">Creation parameters.</param> /// <param name="ServiceType">WCF Service type.</param> /// <returns>Key used for dictionary.</returns> static string RegistrationKey(DbusServiceCreationParams CreationParams, Type ServiceType) { return string.Format(RegistrationKeyFormat, ServiceType.FullName, CreationParams.ContractType.FullName, CreationParams.RelativeName); }
public WCFServiceCreationData(Func <TService> func, DbusServiceCreationParams CreationParams) { this.func = func; this.CreationParams = CreationParams; }