Codebeispiele
Client mit Webdienst verbinden
Codebeispiel in C#
Hinweis: Erstellen Sie mit Hilfe des svcutil.exe eine Proxy-Klasse für den Webdienst, z.B.:
Svcutil.exe https://service.pro.mayoris.com/wcf/SubscriptionService.wsdl.
1. Erstellen Sie eine in Visual Studio eine Service Referenz zum Webdienst. Verwenden Sie dabei die URL der WSDL.
2. Geben Sie folgenden Code ein, um eine Verbindung zum Webdienst aufzubauen:
- MayorisService.SubscriptionServiceClient proxy;
- string accountUUID = "xxxx"; //Account UUID
- // Init WebService
- proxy = new MayorisService.SubscriptionServiceClient();
- proxy.ClientCredentials.UserName.UserName = "xxxxx";
- proxy.ClientCredentials.UserName.Password = "xxxxx";
- MayorisService.SubscriptionServiceClient proxy;
- string accountUUID = "XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX"; // Account UUID
- // Init WebService
- proxy = new MayorisService.SubscriptionServiceClient();
- proxy.ClientCredentials.UserName.UserName = "xxxxx";
- proxy.ClientCredentials.UserName.Password = "xxxxx";
- // Create new subscriber
- MayorisService.Subscriber subscriber = new MayorisService.Subscriber();
- MayorisService.Subscriber newSubscriber;
- // Fill Subscriber (Mandatory Fields)
- subscriber.SUBSC_ACC_UUID = accountUUID;
- subscriber.SUBSC_EMAIL = "christian@mayoris.com";
- subscriber.SUBSC_EMAILT_CODE = "HTML";
- subscriber.SUBSC_FIRSTNAME = "Christian";
- subscriber.SUBSC_GNDT_CODE = "M";
- subscriber.SUBSC_LANG_ISO = "DE";
- subscriber.SUBSC_LASTNAME = "Weber";
- // Add new subscriber
- newSubscriber = proxy.AddSubscriber(subscriber);
- MayorisService.SubscriptionServiceClient proxy;
- string accountUUID = "XXXXXXXX-XXXX-XXXX-XXXXXXXXXXXXXXXX"; // Account UUID
- // Init WebService
- proxy = new MayorisService.SubscriptionServiceClient();
- proxy.ClientCredentials.UserName.UserName = "xxxxx";
- proxy.ClientCredentials.UserName.Password = "xxxxx";
- // Create new subscriber
- MayorisService.Subscriber subscriber = new MayorisService.Subscriber();
- MayorisService.Subscriber newSubscriber;
- // Fill Subscriber (Mandatory Fields)
- subscriber.SUBSC_ACC_UUID = accountUUID;
- subscriber.SUBSC_EMAIL = "christian@mayoris.com";
- subscriber.SUBSC_EMAILT_CODE = "HTML";
- subscriber.SUBSC_FIRSTNAME = "Christian";
- subscriber.SUBSC_GNDT_CODE = "M";
- subscriber.SUBSC_LANG_ISO = "DE";
- subscriber.SUBSC_LASTNAME = "Weber";
- // Add new subscriber
- newSubscriber = proxy.AddSubscriber(subscriber);
- // Get themes
- MayorisService.Theme[] themes = proxy.GetThemesByLanguage(accountUUID, "DE");
- // Subscribe to themes
- proxy.SubscribeToThemes(newSubscriber, themes, "DE");

