public void AddBindingElementExtension() { string filepath = DocLoader.CreateTempMachineConfig(); WcfMachineConfiguration config = new WcfMachineConfiguration(filepath); string name = new Random().Next().ToString(); ExtensionElement extension1; extension1 = new ExtensionElement(name, this.GetType().AssemblyQualifiedName); Assert.IsFalse(config.TryGetBindingElementExtension(name, out extension1)); extension1 = new ExtensionElement(name, this.GetType().AssemblyQualifiedName); config.UpdateBindingElementExtension(extension1); Assert.IsTrue(config.TryGetBindingElementExtension(name, out extension1)); }
public static void Install(string filepath) { Trace.WriteLineIf(Tracing.LBSwitch.TraceVerbose, "LoopbackTransportInstaller:Install for " + filepath); WcfMachineConfiguration config = new WcfMachineConfiguration(filepath); config.UpdateBindingElementExtension(_loopbackExtensionElement); }