/// <summary> /// Gets the signature. /// </summary> /// <param name="user">The user for which service should be mocked.</param> /// <param name="signature">The service signature to be mocked.</param> /// <param name="mockType">Type of the mock service.</param> public static void RegisterMockService(AdsUser user, ServiceSignature signature, Type mockType) { MockAdWordsServiceSignature mockSignature = MockAdWordsServiceSignature.FromSignature( signature, mockType); user.RegisterService(signature.Id, user.GetServiceFactory(mockSignature.Id)); }
/// <summary> /// Create a mock service signature from an existing service signature. /// </summary> /// <param name="signature">The service signature.</param> /// <param name="serviceType">Type of the mock service.</param> /// <returns></returns> public static MockAdWordsServiceSignature FromSignature(ServiceSignature signature, Type serviceType) { AdWordsServiceSignature awSignature = (AdWordsServiceSignature)signature; MockAdWordsServiceSignature retval = new MockAdWordsServiceSignature( awSignature.Version, awSignature.ServiceName, awSignature.GroupName); retval.serviceType = serviceType; return(retval); }
/// <summary> /// Create a mock service signature from an existing service signature. /// </summary> /// <param name="signature">The service signature.</param> /// <param name="serviceType">Type of the mock service.</param> /// <returns></returns> public static MockAdWordsServiceSignature FromSignature(ServiceSignature signature, Type serviceType) { AdWordsServiceSignature awSignature = (AdWordsServiceSignature) signature; MockAdWordsServiceSignature retval = new MockAdWordsServiceSignature( awSignature.Version, awSignature.ServiceName, awSignature.GroupName); retval.serviceType = serviceType; return retval; }