using System.Collections.Generic; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.CompilerServices; using System.ServiceModel.Channels; using System.ServiceModel.Dispatcher; using System.Text; using System.Xml; namespace System.Runtime.CompilerServices { // introduced for silverlight sdk compatibility internal class FriendAccessAllowedAttribute : Attribute { public FriendAccessAllowedAttribute () { } } } namespace System.ServiceModel { public class EndpointIdentity {} public class InstanceContext { public InstanceContext (object dummy) {} } // introduced for silverlight sdk compatibility internal class OperationFormatStyleHelper { public static bool IsDefined (OperationFormatStyle style) { switch (style) { case OperationFormatStyle.Document: case OperationFormatStyle.Rpc: return true; } return false; } } [FriendAccessAllowed] internal interface IDispatchOperation { bool DeserializeRequest { get; set; } IDispatchMessageFormatter Formatter { get; set; } string Name { get; } bool SerializeReply { get; set; } } } namespace System.ServiceModel.Channels { public interface ITransportTokenAssertionProvider {} public static class UrlUtility { public static string UrlEncode (string s, Encoding e) { return s; } public static string UrlDecode (string s, Encoding e) { return s; } } } namespace System.ServiceModel.Channels.Http { } namespace System.ServiceModel.Channels.Security { } namespace System.ServiceModel.Configuration { class Dummy {} } namespace System.ServiceModel.Description { public interface IPolicyExportExtension {} public interface IPolicyImportExtension {} public interface IWsdlExportExtension {} public interface IWsdlImportExtension {} // introduced for silverlight sdk compatibility internal class ServiceReflector { public static T GetSingleAttribute (ICustomAttributeProvider p, Type [] types) { T ret = default (T); foreach (Type t in types) { foreach (object att in p.GetCustomAttributes (t, false)) { if (att is T) { if (ret != null) throw new InvalidOperationException (String.Format ("More than one {0} attributes are found in the argument types", typeof (T))); ret = (T) att; } } } return ret; } } } namespace System.ServiceModel { // introduced for silverlight sdk compatibility internal interface IDuplexHelper { } [FriendAccessAllowed ()] internal class DiagnosticUtility { [FriendAccessAllowed ()] internal class ExceptionUtility { public static Exception ThrowHelperArgument (string message) { throw new NotImplementedException (); } public static Exception ThrowHelperArgument (string paramName, string message) { throw new NotImplementedException (); } public static Exception ThrowHelperArgumentNull (string arg) { return new ArgumentNullException (arg); } [FriendAccessAllowed] internal static Exception ThrowHelperCallback (Exception e) { throw new NotImplementedException (); } [FriendAccessAllowed] internal static Exception ThrowHelperCallback (string message, Exception innerException) { throw new NotImplementedException (); } public static Exception ThrowHelperError (Exception error) { return error; } [FriendAccessAllowed] internal static Exception ThrowHelperFatal (string message, Exception innerException) { throw new NotImplementedException (); } [FriendAccessAllowed] internal static Exception ThrowHelperInternal (bool fatal) { throw new NotImplementedException (); } public static Exception ThrowHelperWarning (Exception e) { throw new NotImplementedException (); } } } } namespace System.ServiceModel.Dispatcher { public sealed class EndpointDispatcher { internal EndpointDispatcher () { } } internal class FaultFormatter : IClientFaultFormatter { internal FaultFormatter (Type[] detailTypes) { throw new NotImplementedException (); } internal FaultFormatter (SynchronizedCollection faultContractInfoCollection) { throw new NotImplementedException (); } protected virtual FaultException CreateFaultException (MessageFault messageFault, string action) { throw new NotImplementedException (); } protected FaultException CreateFaultException (MessageFault messageFault, string action, object detailObj, Type detailType, XmlDictionaryReader detailReader) { throw new NotImplementedException (); } public FaultException Deserialize (MessageFault messageFault, string action) { throw new NotImplementedException (); } protected virtual XmlObjectSerializer GetSerializer (Type detailType, string faultExceptionAction, out string action) { throw new NotImplementedException (); } } internal interface IClientFaultFormatter { FaultException Deserialize (MessageFault messageFault, string action); } } namespace System.ServiceModel.Security { class Dummy {} } #if !MOBILE namespace System.Net.Security { public enum ProtectionLevel {None} } namespace System.Xml.Serialization { public class XmlTypeMapping {} } namespace System.Xml.XPath { class Dummy {} } namespace Mono.Xml.XPath { class Dummy {} } #endif