Esempio n. 1
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new BitmapLockProxy((IBitmapLock)objectRef, proxyOptions);
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new TessellationSinkProxy((ITessellationSink)objectRef, proxyOptions);
Esempio n. 3
0
 public TextLayoutProxy(ITextLayout objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 4
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new TypographyProxy((ITypography)objectRef, proxyOptions);
 public MetadataQueryReaderProxy(IMetadataQueryReader objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new ObjectRefEnumerableProxy((IObjectRefEnumerable)objectRef, proxyOptions);
Esempio n. 7
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new AnimationManagerProxy((IAnimationManager)objectRef, proxyOptions);
Esempio n. 8
0
 public StringEnumerableProxy(IStringEnumerable objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 9
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new Device1Proxy((IDevice1)objectRef, proxyOptions);
Esempio n. 10
0
 public SynchronizationContextProxy(ISynchronizationContext objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 11
0
 public DrawingStateBlockProxy(IDrawingStateBlock objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 12
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new DrawingStateBlockProxy((IDrawingStateBlock)objectRef, proxyOptions);
Esempio n. 13
0
 public SolidColorBrushProxy(ISolidColorBrush objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 14
0
 public FontListProxy(IFontList objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 15
0
 public PixelFormatInfoProxy(IPixelFormatInfo objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 16
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new GeometryProxy((IGeometry)objectRef, proxyOptions);
Esempio n. 17
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new LayerProxy((ILayer)objectRef, proxyOptions);
Esempio n. 18
0
 public static ObjectRefProxy Create(Type interfaceType, IObjectRef objectRef, ObjectRefProxyOptions proxyOptions)
 {
     Validate.Begin().IsNotNull<Type>(interfaceType, "interfaceType").IsNotNull<IObjectRef>(objectRef, "objectRef").Check();
     if (interfaceType.ContainsGenericParameters)
     {
         ExceptionUtil.ThrowArgumentException($"Only closed generic interface types are allowed (interfaceType = '{interfaceType.FullName}')");
     }
     if (interfaceType == typeof(IObjectRef))
     {
         return new ObjectRefProxy(objectRef, proxyOptions);
     }
     ObjectRefProxyFactory orAdd = null;
     if (!staticInterfaceTypeToProxyFactoryMap.TryGetValue(interfaceType, out orAdd) && !dynamicInterfaceTypeToProxyFactoryMap.TryGetValue(interfaceType, out orAdd))
     {
         orAdd = dynamicInterfaceTypeToProxyFactoryMap.GetOrAdd(interfaceType, createProxyFactory);
         if (orAdd.IsNullReference<ObjectRefProxyFactory>())
         {
             ExceptionUtil.ThrowInvalidOperationException($"There is no proxy registered for '{interfaceType.FullName}'");
         }
     }
     return orAdd.CreateProxy(objectRef, proxyOptions);
 }
Esempio n. 19
0
 public TransformedGeometryProxy(ITransformedGeometry objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 20
0
 public ImagingFactoryProxy(IImagingFactory objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new DxgiResourceProxy((IDxgiResource)objectRef, proxyOptions);
Esempio n. 22
0
 public DxgiObjectProxy(IDxgiObject objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 23
0
 public BitmapProxy(IBitmap objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 24
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new PathGeometry1Proxy((IPathGeometry1)objectRef, proxyOptions);
Esempio n. 25
0
 public DxgiDeviceProxy(IDxgiDevice objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new AnimationVariableProxy((IAnimationVariable)objectRef, proxyOptions);
Esempio n. 27
0
 public PropertyBag2Proxy(IPropertyBag2 objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 28
0
 public Direct2DFactoryProxy(IDirect2DFactory objectRef, ObjectRefProxyOptions proxyOptions) : base(objectRef, proxyOptions)
 {
 }
Esempio n. 29
0
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new Direct2DFactory1Proxy((IDirect2DFactory1)objectRef, proxyOptions);
 public override ObjectRefProxy CreateProxy(IObjectRef objectRef, ObjectRefProxyOptions proxyOptions) =>
 new DirectWriteObjectProxy((IDirectWriteObject)objectRef, proxyOptions);