private static Object lockObject = new Object(); //保证对同一个Form,只有一种操作。 /// <summary> /// Constructor 1 /// </summary> /// <param name="context">LoginContext</param> public ARProxy(ARLoginContext context) { if (context == null) { throw new ArgumentNullException("context"); } loginContext = context; _metaProvider = new DefaultTypeMetaProvider <T>(); }
/// <summary> /// Constructor 1 /// </summary> /// <param name="context">LoginContext</param> /// <param name="metaProvider">provider for model metadata</param> public ARProxy(ARLoginContext context, ITypeMetaProvider <T> metaProvider) { if (context == null) { throw new ArgumentNullException("context"); } if (metaProvider == null) { throw new ArgumentNullException("metaProvider"); } loginContext = context; _metaProvider = metaProvider; }