Ejemplo n.º 1
0
        public override void AwakeFromNib()
        {
            base.AwakeFromNib();

            //Prepopulate fields
            NotBefore.DateValue = DateTimeToNSDate(DateTime.UtcNow);
            NotAfter.DateValue  = DateTimeToNSDate(DateTime.UtcNow.AddYears(1));

            string[] countries = NSLocale.ISOCountryCodes;
            CountryPopUpButton.AddItems(countries);
            CountryPopUpButton.SelectItem(Array.FindIndex(countries, x => x.Contains("US")));

            State.StringValue              = "WA";
            Locality.StringValue           = "Bellevue";
            KeyUSageContraints.StringValue = "0";

            //Events
            CreateButton.Activated += OnClickCreateButton;
            SelectPriKey.Activated += OnClickSelectPriKey;
            CancelButton.Activated += (object sender, EventArgs e) => {
                this.Close();
                NSApplication.SharedApplication.StopModalWithCode(0);
            };
        }
Ejemplo n.º 2
0
        void ReleaseDesignerOutlets()
        {
            if (CountryPopUpButton != null)
            {
                CountryPopUpButton.Dispose();
                CountryPopUpButton = null;
            }

            if (CancelButton != null)
            {
                CancelButton.Dispose();
                CancelButton = null;
            }

            if (Country != null)
            {
                Country.Dispose();
                Country = null;
            }

            if (CreateButton != null)
            {
                CreateButton.Dispose();
                CreateButton = null;
            }

            if (DNSName != null)
            {
                DNSName.Dispose();
                DNSName = null;
            }

            if (Email != null)
            {
                Email.Dispose();
                Email = null;
            }

            if (IPAddress != null)
            {
                IPAddress.Dispose();
                IPAddress = null;
            }

            if (KeyUSageContraints != null)
            {
                KeyUSageContraints.Dispose();
                KeyUSageContraints = null;
            }

            if (Locality != null)
            {
                Locality.Dispose();
                Locality = null;
            }

            if (Name != null)
            {
                Name.Dispose();
                Name = null;
            }

            if (NotAfter != null)
            {
                NotAfter.Dispose();
                NotAfter = null;
            }

            if (NotBefore != null)
            {
                NotBefore.Dispose();
                NotBefore = null;
            }

            if (Organization != null)
            {
                Organization.Dispose();
                Organization = null;
            }

            if (OU != null)
            {
                OU.Dispose();
                OU = null;
            }

            if (PrivateKey != null)
            {
                PrivateKey.Dispose();
                PrivateKey = null;
            }

            if (SelectPriKey != null)
            {
                SelectPriKey.Dispose();
                SelectPriKey = null;
            }

            if (State != null)
            {
                State.Dispose();
                State = null;
            }

            if (URIName != null)
            {
                URIName.Dispose();
                URIName = null;
            }
        }