Example #1
0
            protected override void ProcessRecord()
            {
                if (language != null)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreateLanguageEntry(service.GoogleMailSettingsService.UpdateLanguage(id, language));
                        WriteObject(_entry);

                    }
                    catch (Exception _exception)
                    {
                        WriteObject(_exception);
                    }
                }

                if (disableWebclips == true)
                {
                    try
                    {
                        Uri _webClipsUri = new Uri(AppsGoogleMailSettingsNameTable.AppsGoogleMailSettingsBaseFeedUri + "/" + service.GoogleMailSettingsService.Domain + "/" + id + "/webclip");
                        GoogleMailSettingsEntry _update = new GoogleMailSettingsEntry();
                        _update.EditUri = _webClipsUri;
                        _update.Properties.Add(new PropertyElement(AppsGoogleMailSettingsNameTable.enable, "false"));

                        var _entry = dgcGoogleAppsService.CreateWebClipsEntry(service.GoogleMailSettingsService.Update(_update));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception)
                    {
                        WriteObject(_exception);
                    }
                }

                if (enableWebclips == true)
                {
                    try
                    {
                        Uri _webClipsUri = new Uri(AppsGoogleMailSettingsNameTable.AppsGoogleMailSettingsBaseFeedUri + "/" + service.GoogleMailSettingsService.Domain + "/" + id + "/webclip");
                        GoogleMailSettingsEntry _update = new GoogleMailSettingsEntry();
                        _update.EditUri = _webClipsUri;
                        _update.Properties.Add(new PropertyElement(AppsGoogleMailSettingsNameTable.enable, "true"));

                        var _entry = dgcGoogleAppsService.CreateWebClipsEntry(service.GoogleMailSettingsService.Update(_update));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception)
                    {
                        WriteObject(_exception);
                    }
                }

                if (senderAdress != null)
                {
                    if (name  == null)
                    {
                        throw new ArgumentException("Parameter Name is null");
                    }

                    var _stringIsDefault = isDefault.ToString();

                    try
                    {
                        var _entry = dgcGoogleAppsService.CreateSenderAddressEntry(service.GoogleMailSettingsService.CreateSendAs(id, name, senderAdress, senderAdress, _stringIsDefault));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception   )
                    {
                        WriteObject( _exception   );
                    }
                }

                var _pop3Action = new Pop3ActionDelete(pop3ActionDelete).Action;

                if (enablePop3 == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreatePop3Entry(service.GoogleMailSettingsService.UpdatePop(id, "True", "ALL_MAIL", _pop3Action));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (disablePop3 == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreatePop3Entry(service.GoogleMailSettingsService.UpdatePop(id, "False", "ALL_MAIL", _pop3Action));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (enableImap == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreateIMapEntry(service.GoogleMailSettingsService.UpdateImap(id, "True"));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (disableImap == true)
                {
                    try
                    {
                        var _entry = service.GoogleMailSettingsService.UpdateImap(id, "False");
                        var _imapEntry = dgcGoogleAppsService.CreateIMapEntry(_entry);
                        WriteObject(_imapEntry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
            }
Example #2
0
            protected override void ProcessRecord()
            {
                if (senderAdress != null)
                {

                    if (name  == null)
                    {
                        throw new ArgumentException("Parameter Name is null");
                    }

                    var _stringIsDefault = isDefault.ToString();

                    try
                    {
                        var _entry = dgcGoogleAppsService.CreateSenderAddressEntry(service.GoogleMailSettingsService.CreateSendAs(id, name, senderAdress, senderAdress, _stringIsDefault));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception   )
                    {
                        WriteObject( _exception   );
                    }
                }

                var _pop3Action = new Pop3ActionDelete(pop3ActionDelete).Action;

                if (enablePop3 == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreatePop3Entry(service.GoogleMailSettingsService.UpdatePop(id, "True", "ALL_MAIL", _pop3Action));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (disablePop3 == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreatePop3Entry(service.GoogleMailSettingsService.UpdatePop(id, "False", "ALL_MAIL", _pop3Action));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (enableImap == true)
                {
                    try
                    {
                        var _entry = dgcGoogleAppsService.CreateIMapEntry(service.GoogleMailSettingsService.UpdateImap(id, "True"));
                        WriteObject(_entry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
                if (disableImap == true)
                {
                    try
                    {
                        var _entry = service.GoogleMailSettingsService.UpdateImap(id, "False");
                        var _imapEntry = dgcGoogleAppsService.CreateIMapEntry(_entry);
                        WriteObject(_imapEntry);
                    }
                    catch (Exception _exception  )
                    {
                        WriteObject(_exception  );
                    }
                }
            }