Example #1
0
        public void TestXsiNill_AllChildrenNil()
        {
            SchoolInfo            si   = new SchoolInfo();
            AddressableObjectName paon = new AddressableObjectName( );

            paon.Description = "The little white school house";
            paon.StartNumber = "321";
            Address      addr = new Address(AddressType.CURRENT, paon);
            GridLocation gl   = new GridLocation();

            gl.SetField(CommonDTD.GRIDLOCATION_PROPERTYEASTING, new SifDecimal(null));
            gl.SetField(CommonDTD.GRIDLOCATION_PROPERTYNORTHING, new SifDecimal(null));
            addr.GridLocation = gl;

            si.AddressList = new AddressList(addr);


            //  Write the object to a file
            Console.WriteLine("Writing to file...");
            using (Stream fos = File.Open("SifWriterTest.Temp.xml", FileMode.Create, FileAccess.Write))
            {
                SifWriter writer = new SifWriter(fos);
                si.SetChanged(true);
                writer.Write(si);
                writer.Flush();
                fos.Close();
            }

            //  Parse the object from the file
            Console.WriteLine("Parsing from file...");
            SifParser p = SifParser.NewInstance();

            using (Stream fis = File.OpenRead("SifWriterTest.Temp.xml"))
            {
                si = (SchoolInfo)p.Parse(fis, null);
            }


            AddressList al = si.AddressList;

            Assert.IsNotNull(al);

            addr = al.ItemAt(0);
            Assert.IsNotNull(addr);

            gl = addr.GridLocation;
            Assert.IsNotNull(gl);

            Assert.IsNull(gl.PropertyEasting);
            Assert.IsNull(gl.PropertyNorthing);

            SimpleField sf = gl.GetField(CommonDTD.GRIDLOCATION_PROPERTYEASTING);

            Assert.IsNotNull(sf);
            Assert.IsNull(sf.Value);

            sf = gl.GetField(CommonDTD.GRIDLOCATION_PROPERTYNORTHING);
            Assert.IsNotNull(sf);
            Assert.IsNull(sf.Value);
        }
Example #2
0
        private void OnSchedulesLoaded(object obj)
        {
            switch (ScheduleType)
            {
            case ScheduleTypes.AC:
                Schedules = _schedulesRepository.ACSchedules;
                break;

            case ScheduleTypes.Heat:
                Schedules = _schedulesRepository.HeatSchedules;
                break;

            case ScheduleTypes.Light:
                Schedules = _schedulesRepository.LightSchedules;
                break;

            case ScheduleTypes.SKUD:
                Schedules = _schedulesRepository.SKUDSchedules;
                break;

            case ScheduleTypes.Ventilation:
                Schedules = _schedulesRepository.VentilationSchedules;
                break;
            }
            _changedByServer = true;
            if (AddressList.Any())
            {
                var currentSchedule = Schedules.FirstOrDefault(s => s.ControlledObjects.Contains(new Property()));
                CurrentSchedule = currentSchedule ?? Schedules[0];
            }
        }
Example #3
0
 protected override void ErrorOnMessageProcessing(Mime m, AddressList from, EMailSourceHandlerException e)
 {
     try {
         //отправляем письмо поставщику
         if (e is MiniMailException)
         {
             SendErrorLetterToSupplier(e, m);
         }
         else if (e is EmailDoubleMessageException)
         {
             //обрабатываем случай сообщений-дубликатов - логирование как Warning
             _logger.WarnFormat("Произошла отправка дубликата письма: {0}", e);
         }
         else if (e is FromParseException)
         {
             //обрабатываем случай с проблемой разбора списка отправителя - логирование как Warning
             _logger.Warn("Не разобран список отправителей письма", e);
         }
         else
         {
             //отправляем письмо в tech для разбора
             SendUnrecLetter(m, from, e);
         }
     }
     catch (Exception exMatch) {
         _logger.Error("Не удалось отправить нераспознанное письмо", exMatch);
     }
 }
Example #4
0
        // Адрес в строку
        public string GetAddressToString(int id)
        {
            var    adr  = AddressList.FirstOrDefault(m => m.AddressID == id);
            string addr = adr.Country + ", " + adr.Locality + ", " + adr.Street + ", " + adr.House + "/ " + adr.Apartment;

            return(addr);
        }
Example #5
0
        public async stt::Task ListAsync()
        {
            moq::Mock <Addresses.AddressesClient> mockGrpcClient = new moq::Mock <Addresses.AddressesClient>(moq::MockBehavior.Strict);
            ListAddressesRequest request = new ListAddressesRequest
            {
                Region  = "regionedb20d96",
                Project = "projectaa6ff846",
            };
            AddressList expectedResponse = new AddressList
            {
                Id            = "id74b70bb8",
                Kind          = "kindf7aa39d9",
                Warning       = new Warning(),
                NextPageToken = "next_page_tokendbee0940",
                Items         = { new Address(), },
                SelfLink      = "self_link7e87f12d",
            };

            mockGrpcClient.Setup(x => x.ListAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <AddressList>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            AddressesClient client = new AddressesClientImpl(mockGrpcClient.Object, null);
            AddressList     responseCallSettings = await client.ListAsync(request.Project, request.Region, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            AddressList responseCancellationToken = await client.ListAsync(request.Project, request.Region, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
Example #6
0
        public void List()
        {
            moq::Mock <Addresses.AddressesClient> mockGrpcClient = new moq::Mock <Addresses.AddressesClient>(moq::MockBehavior.Strict);
            ListAddressesRequest request = new ListAddressesRequest
            {
                Region  = "regionedb20d96",
                Project = "projectaa6ff846",
            };
            AddressList expectedResponse = new AddressList
            {
                Id            = "id74b70bb8",
                Kind          = "kindf7aa39d9",
                Warning       = new Warning(),
                NextPageToken = "next_page_tokendbee0940",
                Items         = { new Address(), },
                SelfLink      = "self_link7e87f12d",
            };

            mockGrpcClient.Setup(x => x.List(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AddressesClient client   = new AddressesClientImpl(mockGrpcClient.Object, null);
            AddressList     response = client.List(request.Project, request.Region);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Example #7
0
 public int Add(AddressList addressList)
 {
     using (var db = GetDataContext())
     {
         var entity = db.AddressLists.FirstOrDefault(e => e.CID == addressList.CID && e.way == addressList.way);
         if (entity == null)
         {
             db.AddressLists.Add(addressList);
             db.SaveChanges();
             return(addressList.ID);
         }
         else
         {
             if (string.IsNullOrEmpty(entity.Value))
             {
                 entity.Value = addressList.Value;
             }
             else
             {
                 entity.Value += ";" + addressList.Value;
             }
             db.SaveChanges();
             return(entity.ID);
         }
     }
 }
Example #8
0
        public static IDisposable Create(AppFunc app, IDictionary <string, object> properties)
        {
            if (app == null)
            {
                throw new ArgumentNullException("app");
            }
            if (properties == null)
            {
                throw new ArgumentNullException("properties");
            }

            // Retrieve the instances created in Initialize
            OwinHttpListener wrapper = properties.Get <OwinHttpListener>(typeof(OwinHttpListener).FullName)
                                       ?? new OwinHttpListener();

            System.Net.HttpListener listener = properties.Get <System.Net.HttpListener>(typeof(System.Net.HttpListener).FullName)
                                               ?? new System.Net.HttpListener();

            AddressList addresses = properties.Get <AddressList>(Constants.HostAddressesKey)
                                    ?? new List <IDictionary <string, object> >();

            CapabilitiesDictionary capabilities =
                properties.Get <CapabilitiesDictionary>(Constants.ServerCapabilitiesKey)
                ?? new Dictionary <string, object>();

            var loggerFactory = properties.Get <LoggerFactoryFunc>(Constants.ServerLoggerFactoryKey);

            wrapper.Start(listener, app, addresses, capabilities, loggerFactory);
            return(wrapper);
        }
        private void LoadAddresses()
        {
            using (SqlConnection con = DB.NewSqlConnection())
            {
                con.Open();
                using (IDataReader reader = DB.GetRSFormat(con, string.Format("exec EcommerceGetAddressList @CustomerCode = {0}, @AddressType = {1}, @ContactCode = {2} ", DB.SQuote(ThisCustomer.CustomerCode), (int)AddressType, DB.SQuote(ThisCustomer.ContactCode))))
                {
                    AddressList.DataSource = reader;
                    AddressList.DataBind();
                    reader.Close();
                    btnReturn.Text          = AppLogic.GetString("account.aspx.25", SkinID, ThisCustomer.LocaleSetting, true);
                    btnReturn.OnClientClick = "self.location='account.aspx?checkout=" + checkOutMode.ToString() + "';return false";
                    btnCheckOut.Visible     = checkOutMode;
                    btnCheckOut.Text        = AppLogic.GetString("account.aspx.24", SkinID, ThisCustomer.LocaleSetting);

                    string redirecTo = (checkOutMode && ReturnURL.IsNullOrEmpty()) ? "checkoutshipping.aspx" : ReturnURL;
                    if (checkOutMode && AppLogic.AppConfigBool("Checkout.UseOnePageCheckout"))
                    {
                        redirecTo = "checkout1.aspx";
                    }

                    btnCheckOut.OnClientClick = String.Format("self.location='{0}';return false;", redirecTo);

                    if (ThisCustomer.IsInEditingMode())
                    {
                        AppLogic.EnableButtonCaptionEditing(btnReturn, "account.aspx.25");
                        AppLogic.EnableButtonCaptionEditing(btnCheckOut, "account.aspx.24");
                    }
                }
            }
        }
Example #10
0
        private void ExcludeAddresses(MailAddressList recipients, string addrStr)
        {
            if (string.IsNullOrEmpty(addrStr))
            {
                return;
            }

            var addresses = AddressList.Parse(addrStr);

            foreach (PX.Common.Mail.Address address in addresses)
            {
                var group = address as Group;
                if (group != null)
                {
                    foreach (Mailbox mailbox in group.Members)
                    {
                        recipients.Remove(mailbox);
                    }
                }
                else
                {
                    recipients.Remove((Mailbox)address);
                }
            }
        }
    private string MakeSampleData()
    {
        //約300KB分のデータ作成
        AddressList addressList = new AddressList();

        addressList.AddressDatas = new List <AddressData>();
        addressList.id           = 5001;
        for (int i = 0; i < 15000; i++)
        {
            AddressData addressData = new AddressData();
            addressData.id      = i;
            addressData.name    = "Name_" + i;
            addressData.date    = System.DateTime.Now;
            addressData.address = "AddressData_" + i;
            addressList.AddressDatas.Add(addressData);

            //Debug.Log("Send data" + JsonUtility.ToJson(addressData));
        }

        //Jsonに変換
        string json = JsonUtility.ToJson(addressList);

        Debug.Log("MakeSampleData dataLength:" + json.Length);
        return(json);
    }
Example #12
0
        static void Main(string[] args)
        {
            AddressList    results   = DeserializeJson();
            List <Feature> addresses = results.features;

            DollarAddress(addresses);
        }
Example #13
0
        public new IContact Get(Guid contactId)
        {
            string[] facets = new string[8]
            {
                "Personal",
                "Addresses",
                "Emails",
                "PhoneNumbers",
                "Classification",
                "EngagementMeasures",
                "SalesforceContact",
                "CustomSalesforceContact"
            };
            Contact                            contact = this.GetContact(contactId, facets);
            PersonalInformation                facet1  = this.TryGetFacet <PersonalInformation>(contact, "Personal");
            AddressList                        facet2  = this.TryGetFacet <AddressList>(contact, "Addresses");
            EmailAddressList                   facet3  = this.TryGetFacet <EmailAddressList>(contact, "Emails");
            PhoneNumberList                    facet4  = this.TryGetFacet <PhoneNumberList>(contact, "PhoneNumbers");
            Classification                     facet5  = this.TryGetFacet <Classification>(contact, "Classification");
            EngagementMeasures                 facet6  = this.TryGetFacet <EngagementMeasures>(contact, "EngagementMeasures");
            SalesforceContactInformation       facet7  = this.TryGetFacet <SalesforceContactInformation>(contact, "SalesforceContact");
            CustomSalesforceContactInformation facet8  = this.TryGetFacet <CustomSalesforceContactInformation>(contact, "CustomSalesforceContact");

            return((IContact)this.CreateContact(contact.Id.GetValueOrDefault(), facet5, facet6, facet1, facet3, facet4, facet2, facet7, facet8, contact.Identifiers.ToList <ContactIdentifier>()));
        }
Example #14
0
        public static EmailAddressType[] ParceAddresses(string address)
        {
            if (String.IsNullOrEmpty(address))
            {
                return(null);
            }

            List <EmailAddressType> addresses = new List <EmailAddressType>();

            foreach (PX.Common.Mail.Address item in AddressList.Parse(address))
            {
                Group group = item as Group;
                if (group != null)
                {
                    foreach (Mailbox mailbox in group.Members)
                    {
                        addresses.Add(new EmailAddressType()
                        {
                            EmailAddress = mailbox.Address, Name = mailbox.DisplayName
                        });
                    }
                }
                else
                {
                    addresses.Add(new EmailAddressType()
                    {
                        EmailAddress = ((Mailbox)item).Address, Name = ((Mailbox)item).DisplayName
                    });
                }
            }
            return(addresses.ToArray());
        }
Example #15
0
        /// <summary>
        /// 删除
        /// </summary>
        public override void EntityDelete()
        {
            AddressListRule rule   = new AddressListRule();
            AddressList     entity = EntityGet();

            rule.RDelete(entity);
        }
Example #16
0
        /// <summary>
        /// 获得实体
        /// </summary>
        /// <returns></returns>
        private AddressList EntityGet()
        {
            AddressList entity = new AddressList();

            entity.ID = HTDataID;
            return(entity);
        }
        private void Seed()
        {
            if (_isDataSeeded)
            {
                return;
            }

            Customers.Add(
                new Customer
                {
                    Id = Guid.NewGuid(),
                    CustomerFirstname = "Hans",
                    CustomerSurname = "Mustermann",
                    CustomerAddress =
                        new Address
                        {
                            Id = Guid.NewGuid(),
                            StreetText = "Musterstrasse 5",
                            Zip = 1050,
                            City = "Wien",
                            Country = "Österreich"
                        },
                    FavouriteShopStreetText = "Mariahilfer Straße 98",
                    FavouriteShopZip = 1060,
                    FavouriteShopCity = "Wien",
                    CustomerType = "green"
                }
            );
            Customers.Add(
                new Customer
                {
                    Id = Guid.NewGuid(),
                    CustomerFirstname = "Herbert",
                    CustomerSurname = "Schubert",
                    CustomerType = "red",
                    CustomerAddress =
                        new Address
                        {
                            Id = Guid.NewGuid(),
                            StreetText = "Strassenweg 23",
                            Zip = 1200,
                            City = "Wien",
                            Country = "Österreich"
                        }
                }
            );
            AddressList.Add(
                new Address
                {
                    Id = Guid.NewGuid(),
                    StreetText = "Testweg 98",
                    Zip = 1110,
                    City = "Wien",
                    Country = "Österreich"
                }
            );

            SaveChanges();
            _isDataSeeded = true;
        }
        public async Task <ActionResult> RefreshUserInfo([FromBody] AddressList data, string username)
        {
            try
            {
                var addressFilter = Builders <Address> .Filter.Eq("UserName", username);

                var addressCollection = _db.GetCollection <Address>("UserInfo");
                var result            = addressCollection.DeleteManyAsync(addressFilter).Result;
                if (data.ListOfAddress.Count > 0)
                {
                    data.ListOfAddress.ToList().ForEach(c => c.UserName = username);
                    var authCollection = _db.GetCollection <Address>("UserInfo");
                    await authCollection.InsertManyAsync(data.ListOfAddress);
                }
                return(Ok(new ResponseData
                {
                    Code = "200",
                    Message = "Inserted",
                    Data = null
                }));
            }
            catch (Exception ex)
            {
                LoggerDataAccess.CreateLog("UserController", "RefreshUserInfo", "RefreshUserInfo", ex.Message);
                return(BadRequest(new ResponseData
                {
                    Code = "400",
                    Message = "Failed",
                    Data = ex.Message
                }));
            }
        }
        protected void BindAddressBook()
        {
            // bind billing address
            User user = AbleContext.Current.User;

            if (user.PrimaryAddress.IsValid)
            {
                PrimaryAddress.Text = user.PrimaryAddress.ToString(true);
            }

            // bind shipping addresses, sorted by last name
            if (user.Addresses.Count > 1)
            {
                List <Address> shippingAddresses = new List <Address>();
                shippingAddresses.AddRange(user.Addresses);
                int billingIndex = shippingAddresses.IndexOf(user.PrimaryAddressId);
                if (billingIndex > -1)
                {
                    shippingAddresses.RemoveAt(billingIndex);
                }
                shippingAddresses.Sort("LastName");
                AddressList.DataSource = shippingAddresses;
                AddressList.DataBind();
            }
            else
            {
                AddressList.Visible = false;
            }
        }
Example #20
0
        private void EventsListenerService_OnConfigurationChanged(string module, string key)
        {
            if (module == ConfigurationModule.Messenger)
            {
                switch (key)
                {
                case ConfigurationKey.Messenger.MsnContactList:
                    _contactsValidated = false;
                    _wakeUpEvent.Set();
                    break;

                case ConfigurationKey.Messenger.MsnAccount:
                case ConfigurationKey.Messenger.MsnPassword:
                    DisconnectMessenger();
                    Thread.Sleep(250);
                    _wakeUpEvent.Set();
                    break;

                case ConfigurationKey.Messenger.MinutesBeforeAlert:
                    UpdateAlertMinutesSetting();
                    break;

                case ConfigurationKey.Messenger.MsnAlertFilterList:
                    lock (_alertsLock)
                    {
                        _alertContactFilter = null;
                    }
                    break;
                }
            }
        }
Example #21
0
        private void BroadcastRecording(AddressList addressList, string title, Recording recording, bool showDescription)
        {
            StringBuilder message = new StringBuilder(title);

            message.Append(" ");
            message.Append(recording.ProgramStartTime.ToShortTimeString());
            message.Append("-");
            message.Append(recording.ProgramStopTime.ToShortTimeString());
            message.Append(" (");
            message.Append(recording.ChannelDisplayName);
            message.Append(") ");
            message.Append(recording.CreateProgramTitle());
            if (showDescription)
            {
                string description = recording.CreateCombinedDescription(false);
                if (!String.IsNullOrEmpty(description))
                {
                    message.Append(Environment.NewLine).Append(Environment.NewLine);
                    message.Append(description);
                }
            }
            if (message.Length >= _maxMessageLength)
            {
                message.Length = _maxMessageLength - 4;
                message.Append("...");
            }
            BroadcastMessageToAddressList(addressList, message.ToString());
        }
        //Address Object Scope Validation check the entire object for validity...
        private byte AddressIsValid(Address item, out string errorMessage)
        {   //validate key
            errorMessage = "";
            if (string.IsNullOrEmpty(item.AddressID))
            {
                errorMessage = "ID Is Required.";
                return(1);
            }
            EntityStates entityState = GetAddressState(item);

            if (entityState == EntityStates.Added && AddressExists(item.AddressID))
            {
                errorMessage = "Item AllReady Exists.";
                return(1);
            }
            //check cached list for duplicates...
            int count = AddressList.Count(q => q.AddressID == item.AddressID);

            if (count > 1)
            {
                errorMessage = "Item AllReady Exists.";
                return(1);
            }
            //validate Description
            if (string.IsNullOrEmpty(item.Name))
            {
                errorMessage = "Name Is Required.";
                return(1);
            }
            //a value of 2 is pending changes...
            //On Commit we will give it a value of 0...
            return(2);
        }
Example #23
0
        private bool BroadcastAlert(AddressList alertContactFilter, UpcomingProgram upcomingAlert)
        {
            bool result = false;

            if (_messenger.Nameserver.IsSignedIn)
            {
                foreach (Contact contact in _messenger.ContactList.Allowed)
                {
                    if (!alertContactFilter.ContainsAddress(contact.Account) &&
                        BroadcastingAllowed(contact.Status))
                    {
                        StringBuilder text = new StringBuilder();
                        if (upcomingAlert.StartTime > DateTime.Now)
                        {
                            text.AppendLine("ALERT! This program is about to start:");
                        }
                        else
                        {
                            text.AppendLine("ALERT! This program has already started:");
                        }
                        Utility.AppendProgramDetails(text, upcomingAlert.Channel, upcomingAlert);

                        if (result)
                        {
                            // We just sent out an alert, seems this is needed to give the system
                            // some extra time :-(
                            Thread.Sleep(100);
                        }
                        BroadcastMessage(contact, text.ToString());
                        result = true;
                    }
                }
            }
            return(result);
        }
Example #24
0
        private void ImportFromFile()
        {
            Response <string[]> resp = DataManager.OpenFileDialog();

            if (resp.Errors.Any())
            {
                Errors = resp.Errors.GetErrors();
                Status = "Encountered an error while reading from file!";
            }
            else if (resp.Result != null)
            {
                int addrCount = 0;
                foreach (var s in resp.Result)
                {
                    // remove possible white space
                    string addr = s.Replace(" ", "");

                    VerificationResult vr = ValidateAddr(addr);
                    if (vr.IsVerified)
                    {
                        AddressList.Add(new GroestlcoinAddress()
                        {
                            Address = addr
                        });
                        addrCount++;
                    }
                    else
                    {
                        Errors += Environment.NewLine + vr.Error + ": " + addr;
                    }
                }
                Status = $"Successfully added {addrCount} addresses.";
            }
        }
        public ReadResult Read(object source, DataAccessContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            bool         flag         = false;
            object       value        = null;
            ContactModel contactModel = (ContactModel)source;

            if (contactModel != null)
            {
                AddressList myFacetObject = (AddressList)contactModel.GetFacet(AddressList.DefaultFacetKey);
                value = GetPropValue(myFacetObject.PreferredAddress, this.Indexes?[0]?.ToString());// myFacetObject.PreferredAddress?.GetType()?.GetProperty(this.Indexes?[0]?.ToString())?.GetValue(myFacetObject.PreferredAddress, null)?.ToString();
                if (value != null)
                {
                    flag = true;
                }
            }
            //         PropertyInfo indexerProperty = this.ReflectionUtil.GetIndexerProperty(source, this.Indexes);
            //if (indexerProperty != null && indexerProperty.CanRead)
            //{
            //	IndexerPropertyKeyStatus indexerPropertyKeyStatu = this.IsValueSet(source, context);
            //	if (indexerPropertyKeyStatu == IndexerPropertyKeyStatus.IndexUsedNotNull || indexerPropertyKeyStatu == IndexerPropertyKeyStatus.IndexUsedNull)
            //	{
            //		value = indexerProperty.GetValue(source, this.Indexes.ToArray<object>());
            //	}
            //	flag = true;
            //}
            return(new ReadResult(DateTime.UtcNow)
            {
                ReadValue = value,
                WasValueRead = flag
            });
        }
 private void ChangeKeyLogic()
 {
     if (!string.IsNullOrEmpty(SelectedAddress.AddressID))
     {//check to see if key is part of the current companylist...
         Address query = AddressList.Where(company => company.AddressID == SelectedAddress.AddressID &&
                                           company.AutoID != SelectedAddress.AutoID).FirstOrDefault();
         if (query != null)
         {//revert it back
             SelectedAddress.AddressID = SelectedAddressMirror.AddressID;
             //change to the newly selected company...
             SelectedAddress = query;
             return;
         }
         //it is not part of the existing list try to fetch it from the db...
         AddressList = GetAddressByID(SelectedAddress.AddressID, XERP.Client.ClientSessionSingleton.Instance.CompanyID);
         if (AddressList.Count == 0)//it was not found do new record required logic...
         {
             NotifyNewRecordNeeded("Record " + SelectedAddress.AddressID + " Does Not Exist.  Create A New Record?");
         }
         else
         {
             SelectedAddress = AddressList.FirstOrDefault();
         }
     }
     else
     {
         string errorMessage = "ID Is Required.";
         NotifyMessage(errorMessage);
         //revert back to the value it was before it was changed...
         if (SelectedAddress.AddressID != SelectedAddressMirror.AddressID)
         {
             SelectedAddress.AddressID = SelectedAddressMirror.AddressID;
         }
     }
 }
        /// <summary>
        /// Binds the data.
        /// </summary>
        private void BindData()
        {
            // No support for saving addresses for anonymous user
            if (Profile.IsAnonymous)
            {
                rbShipToNewAddress.Checked  = true;
                trShippingAddresses.Visible = false;
                return;
            }

            CustomerAddressCollection addresses = null;

            if (Profile.Account != null)
            {
                addresses = Profile.Account.Addresses;
            }

            if (addresses != null && addresses.Count > 0)
            {
                AddressList.DataSource = addresses;
                AddressList.DataBind();
            }
            else
            {
                trShippingAddresses.Visible = false;
            }

            rbShipToNewAddress.Checked = true;
        }
Example #28
0
        /// <summary>
        /// 删除
        /// </summary>
        /// <param name="p_Entity">实体类</param>
        /// <returns>操作影响的记录行数</returns>
        public override int Delete(BaseEntity p_Entity)
        {
            try
            {
                AddressList MasterEntity = (AddressList)p_Entity;
                if (MasterEntity.ID == 0)
                {
                    return(0);
                }

                //删除主表数据
                string Sql = "";
                Sql = "DELETE FROM Data_AddressList WHERE " + "ID=" + SysString.ToDBString(MasterEntity.ID);
                //执行
                int AffectedRows = 0;
                if (!this.sqlTransFlag)
                {
                    AffectedRows = this.ExecuteNonQuery(Sql);
                }
                else
                {
                    AffectedRows = sqlTrans.ExecuteNonQuery(Sql);
                }

                return(AffectedRows);
            }
            catch (BaseException E)
            {
                throw new BaseException(E.Message, E);
            }
            catch (Exception E)
            {
                throw new BaseException(FrameWorkMessage.GetAlertMessage((int)Message.CommonDBDelete), E);
            }
        }
        public static Mime BuildMessageWithAttachments(string to, string from, string fileName, byte[] file)
        {
            var fromAddresses = new AddressList();

            fromAddresses.Parse(@from);
            var responseMime = new Mime();

            responseMime.MainEntity.From = fromAddresses;
            var toList = new AddressList {
                new MailboxAddress(to)
            };

            responseMime.MainEntity.To          = toList;
            responseMime.MainEntity.Subject     = "[Debug message]";
            responseMime.MainEntity.ContentType = MediaType_enum.Multipart_mixed;

            var testEntity = responseMime.MainEntity.ChildEntities.Add();

            testEntity.ContentType             = MediaType_enum.Text_plain;
            testEntity.ContentTransferEncoding = ContentTransferEncoding_enum.QuotedPrintable;
            testEntity.DataText = "";

            var attachEntity = responseMime.MainEntity.ChildEntities.Add();

            attachEntity.ContentType                 = MediaType_enum.Application_octet_stream;
            attachEntity.ContentTransferEncoding     = ContentTransferEncoding_enum.Base64;
            attachEntity.ContentDisposition          = ContentDisposition_enum.Attachment;
            attachEntity.ContentDisposition_FileName = Path.GetFileName(fileName);
            attachEntity.Data = file;

            return(responseMime);
        }
Example #30
0
        public void ListRequestObject()
        {
            moq::Mock <Addresses.AddressesClient> mockGrpcClient = new moq::Mock <Addresses.AddressesClient>(moq::MockBehavior.Strict);
            ListAddressesRequest request = new ListAddressesRequest
            {
                PageToken            = "page_tokenf09e5538",
                MaxResults           = 2806814450U,
                Region               = "regionedb20d96",
                OrderBy              = "order_byb4d33ada",
                Project              = "projectaa6ff846",
                Filter               = "filtere47ac9b2",
                ReturnPartialSuccess = false,
            };
            AddressList expectedResponse = new AddressList
            {
                Id            = "id74b70bb8",
                Kind          = "kindf7aa39d9",
                Warning       = new Warning(),
                NextPageToken = "next_page_tokendbee0940",
                Items         = { new Address(), },
                SelfLink      = "self_link7e87f12d",
            };

            mockGrpcClient.Setup(x => x.List(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            AddressesClient client   = new AddressesClientImpl(mockGrpcClient.Object, null);
            AddressList     response = client.List(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Example #31
0
 /// <summary>
 /// Use this mode to configure the given target.
 /// </summary>
 protected override void Configure(ConnectorConfig target, AddressList addresses, int subMode)
 {
     for (int i = 0; i < 4; i++)
     {
         var pin = target.Pins[i];
         pin.Mode = GetPin(i);
         pin.Address = addresses[i];
     }
 }
Example #32
0
        private bool BroadcastMessageToAddressList(AddressList addressList, string message)
        {
            bool result = false;

            if (_messenger.Nameserver.IsSignedIn)
            {
                foreach (Contact contact in _messenger.ContactList.Allowed)
                {
                    if (!addressList.ContainsAddress(contact.Account) &&
                        BroadcastingAllowed(contact.Status))
                    {                        
                        if (result)
                        {
                            // We just sent out a message, seems this is needed to give the system
                            // some extra time :-(
                            Thread.Sleep(100);
                        }
                        BroadcastMessage(contact, message);
                        result = true;
                    }
                }
            }
            return result;
        }
Example #33
0
        private bool BroadcastAlert(AddressList alertContactFilter, UpcomingProgram upcomingAlert)
        {
            bool result = false;

            if (_messenger.Nameserver.IsSignedIn)
            {
                foreach (Contact contact in _messenger.ContactList.Allowed)
                {
                    if (!alertContactFilter.ContainsAddress(contact.Account) &&
                        BroadcastingAllowed(contact.Status) )
                    {                        
                        StringBuilder text = new StringBuilder();
                        if (upcomingAlert.StartTime > DateTime.Now)
                        {
                            text.AppendLine("ALERT! This program is about to start:");
                        }
                        else
                        {
                            text.AppendLine("ALERT! This program has already started:");
                        }
                        Utility.AppendProgramDetails(text, upcomingAlert.Channel, upcomingAlert);

                        if (result)
                        {
                            // We just sent out an alert, seems this is needed to give the system
                            // some extra time :-(
                            Thread.Sleep(100);
                        }
                        BroadcastMessage(contact, text.ToString());
                        result = true;
                    }
                }
            }
            return result;
        }
Example #34
0
        private void OnConfigurationChanged(string module, string key)
        {
            if (module == ConfigurationModule.Messenger)
            {
                switch (key)
                {
                    case ConfigurationKey.Messenger.MsnContactList:
                        _contactsValidated = false;
                        _wakeUpEvent.Set();
                        break;

                    case ConfigurationKey.Messenger.MsnAccount:
                    case ConfigurationKey.Messenger.MsnPassword:
                        DisconnectMessenger();
                        Thread.Sleep(250);
                        _wakeUpEvent.Set();
                        break;

                    case ConfigurationKey.Messenger.MinutesBeforeAlert:
                        UpdateAlertMinutesSetting();
                        break;

                    case ConfigurationKey.Messenger.MsnAlertFilterList:
                        lock (_alertsLock)
                        {
                            _alertContactFilter = null;
                        }
                        break;
                }
            }
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="addressList"></param>
 public AddressBookProviderOM(AddressList addressList)
 {
     _addressList = addressList;
 }
Example #36
0
        private void ValidateContacts()
        {
            Logger.Verbose("Validating Windows Live contacts...");

            bool reconnect = false;

            AddressList contactAddresses = new AddressList(
                Proxies.ConfigurationService.GetStringValue(ConfigurationModule.Messenger, ConfigurationKey.Messenger.MsnContactList).Result);

            List<Contact> contactsToRemove = new List<Contact>();
            foreach (Contact contact in _messenger.ContactList.Allowed)
            {
                if (!contactAddresses.Contains(contact.Account))
                {
                    contactsToRemove.Add(contact);
                }
            }
            foreach (Contact contact in contactsToRemove)
            {
                if (contact.Guid != Guid.Empty)
                {
                    contact.AppearOffline = true;
                    Logger.Write("Blocked contact: " + contact.Account);
                }
            }

            foreach (string mailAddress in contactAddresses)
            {
                Contact contact = FindContactInList(mailAddress);
                if (contact == null
                    || contact.Guid == Guid.Empty)
                {
                    _messenger.ContactService.AddNewContact(mailAddress, "ARGUS TV is inviting you.");
                    Logger.Write("Invited contact: " + contact.Account);
                    reconnect = true;
                }
                else if (contact.AppearOffline)
                {
                    contact.AppearOffline = false;
                    Logger.Write("Unblocked contact: " + contact.Account);
                    reconnect = true;
                }
            }

            if (reconnect)
            {
                Thread.Sleep(1000);
                DisconnectMessenger();
            }
        }
        /// <summary>
        /// Constructs ENVELOPE addresses structure.
        /// </summary>
        /// <param name="addressList">Address list.</param>
        /// <returns></returns>
        private static string ConstructAddresses(AddressList addressList)
        {
            StringBuilder retVal = new StringBuilder();
            retVal.Append("(");

            foreach (MailboxAddress address in addressList.Mailboxes)
            {
                retVal.Append(ConstructAddress(address));
            }

            retVal.Append(")");

            return retVal.ToString();
        }
Example #38
0
 private void BroadcastRecording(AddressList addressList, string title, Recording recording, bool showDescription)
 {
     StringBuilder message = new StringBuilder(title);
     message.Append(" ");
     message.Append(recording.ProgramStartTime.ToShortTimeString());
     message.Append("-");
     message.Append(recording.ProgramStopTime.ToShortTimeString());
     message.Append(" (");
     message.Append(recording.ChannelDisplayName);
     message.Append(") ");
     message.Append(recording.CreateProgramTitle());
     if (showDescription)
     {
         string description = recording.CreateCombinedDescription(false);
         if (!String.IsNullOrEmpty(description))
         {
             message.Append(Environment.NewLine).Append(Environment.NewLine);
             message.Append(description);
         }
     }
     if (message.Length >= _maxMessageLength)
     {
         message.Length = _maxMessageLength - 4;
         message.Append("...");
     }
     BroadcastMessageToAddressList(addressList, message.ToString());
 }
Example #39
0
    public void BusinessObjectWithChildList()
    {
      UnitTestContext context = GetContext();
      DateTime birthdate = new DateTime(1980, 2, 3);

      Person expectedPerson = new Person();
      expectedPerson.Name = "test";
      expectedPerson.Unserialized = "should be null";
      expectedPerson.Birthdate = birthdate;

      AddressList expectedAddressList = new AddressList();
      expectedPerson.Addresses = expectedAddressList;
      
      Address expectedA1 = new Address();
      expectedA1.City = "Minneapolis";
      expectedA1.ZipCode = "55414";
      
      Address expectedA2 = new Address();
      expectedA2.City = "Eden Prairie";
      expectedA2.ZipCode = "55403";

      expectedAddressList.Add(expectedA1);
      expectedAddressList.Add(expectedA2);
      expectedPerson.PrimaryAddress = expectedAddressList[1];

      var buffer = MobileFormatter.Serialize(expectedPerson);
      var actualPerson = (Person)MobileFormatter.Deserialize(buffer);

      context.Assert.AreEqual(expectedPerson.Name, actualPerson.Name);
      context.Assert.AreEqual(expectedPerson.Birthdate, actualPerson.Birthdate);
      context.Assert.AreEqual(expectedPerson.Age, actualPerson.Age);
      context.Assert.AreEqual(actualPerson.Unserialized, string.Empty);
      context.Assert.IsNotNull(expectedPerson.Unserialized);
      context.Assert.AreSame(expectedPerson.PrimaryAddress, expectedAddressList[1]);

      var actualAddressList = actualPerson.Addresses;
      context.Assert.IsNotNull(actualAddressList);
      context.Assert.AreEqual(expectedAddressList.Count, actualAddressList.Count);

      context.Assert.AreEqual(expectedAddressList[0].City, actualAddressList[0].City);
      context.Assert.AreEqual(expectedAddressList[0].ZipCode, actualAddressList[0].ZipCode);

      context.Assert.AreEqual(expectedAddressList[1].City, actualAddressList[1].City);
      context.Assert.AreEqual(expectedAddressList[1].ZipCode, actualAddressList[1].ZipCode);

      context.Assert.AreSame(actualPerson.PrimaryAddress, actualAddressList[1]);
      context.Assert.Success();
      context.Complete();
    }
Example #40
0
 private void EnsureNotificationContactFilter()
 {
     if (_notificationContactFilter == null)
     {
         _notificationContactFilter = new AddressList(
             Proxies.ConfigurationService.GetStringValue(ConfigurationModule.Messenger, ConfigurationKey.Messenger.MsnNotificationFilterList).Result);
     }
 }
Example #41
0
 private void EnsureNotificationContactFilter()
 {
     if (_notificationContactFilter == null)
     {
         using (ConfigurationServiceAgent configurationAgent = new ConfigurationServiceAgent())
         {
             _notificationContactFilter = new AddressList(
                 configurationAgent.GetStringValue(ConfigurationModule.Messenger, ConfigurationKey.Messenger.MsnNotificationFilterList, false));
         }
     }
 }
Example #42
0
    private void PrepareItemView (int orgId)
    {
        Button deleteButton = FindControlRecursive(FormView1, "ButtonDelete") as Button;
        if (deleteButton != null)
        {
            if (_authority.HasRoleType(RoleType.SystemAdmin))
            {
                deleteButton.Enabled = true;
            }
            else
            {
                deleteButton.Enabled = false;
                deleteButton.ToolTip = GetLocalResourceObject("OnlySysAdm").ToString();
            }
        }
        GridView gv = FindControlRecursive(FormView1, "GridViewDisplayUptakes") as GridView;
        if (gv != null)
            gv.DataBind();
        gv = FindControlRecursive(FormView1, "GridViewMailDisplay") as GridView;
        if (gv != null)
        {
            List<AddressList> addresses = new List<AddressList>();
            if (orgId > 0)
            {
                Organization org = Organization.FromIdentity(orgId);
                foreach (MailAuthorType ma in Enum.GetValues(typeof(MailAuthorType)))
                {
                    if (ma != MailAuthorType.Unknown)
                    {
                        AddressList a = new AddressList();
                        a.maType = ma.ToString();
                        FunctionalMail.AddressItem aitem = org.GetFunctionalMailAddressInh(ma);
                        if (aitem != null)
                        {
                            a.name = aitem.Name;
                            a.email = aitem.Email;

                            addresses.Add(a);
                        }
                    }
                }

            }
            gv.DataSource = addresses;
            gv.DataBind();
        }
    }
Example #43
0
    private void PrepareEditView (int orgid)
    {
        Organization org = Organization.FromIdentity(orgid);

        FillDefaultCountry(org.DefaultCountry.Code);


        Controls_v4_WSOrgTreeDropDown WSOrgTreeDropDownParentOrg = FindControlRecursive(FormView1, "WSOrgTreeDropDownParentOrg") as Controls_v4_WSOrgTreeDropDown;
        if (WSOrgTreeDropDownParentOrg != null)
        {
            WSOrgTreeDropDownParentOrg.tree.SetAuthority(_authority, Permission.CanEditOrg);
            WSOrgTreeDropDownParentOrg.SelectedOrganizationId = org.ParentOrganizationId;
        }

        Controls_v4_WSGeographyTreeDropDown ancorDrop = FindControlRecursive(FormView1, "AnchorGeographyDropdown") as Controls_v4_WSGeographyTreeDropDown;
        if (ancorDrop != null)
        {
            ancorDrop.RootId = Geography.RootIdentity;
            ancorDrop.SelectedGeographyId = org.AnchorGeographyId;
        }


        Controls_v4_WSGeographyTree tree = FindControlRecursive(FormView1, "UptakeGeoTree") as Controls_v4_WSGeographyTree;
        if (tree != null)
        {
            BasicUptakeGeography[] uptakes = OrganizationsDataObject.SelectOrgMineUptake(orgid);
            List<int> uptakeIds = new List<int>();
            foreach (BasicUptakeGeography up in uptakes)
            {
                uptakeIds.Add(up.GeoId);
            }

            tree.tree.CheckBoxes = true;

            Style s = new Style();
            s.BorderColor = Color.Green;
            s.BorderStyle = BorderStyle.Solid;
            s.BorderWidth = Unit.Pixel(2);
            s.BackColor = Color.LightGreen;

            tree.SetNodeStyles(uptakeIds.ToArray(), s);

            tree.tree.ClearSelectedNodes();
            tree.CheckedValues = uptakeIds.ToArray();
            UptakeGeography[] othersUptakes = OrganizationsDataObject.SelectOrgOthersUptake(orgid);
            List<int> othersUptakeIds = new List<int>();
            foreach (UptakeGeography up in othersUptakes)
            {
                RadTreeNode node = tree.EnsureGeographyLoaded(up.GeoId, 0);
                node.BackColor = Color.Silver;
                node.ToolTip += up.Organization.Name + "\r\n";
                node.Style["padding-top"] = "1px";
                node.Style["padding-left"] = "2px";
                node.Style["padding-bottom"] = "1px";
                node.Style["padding-right"] = "2px";
                node.Style["margin-top"] = "2px";
                node.Style["margin-left"] = "0px";
                node.Style["margin-bottom"] = "2px";
                node.Style["margin-right"] = "0px";

            }
        }

        GridView gv = FindControlRecursive(FormView1, "GridViewMailEdit") as GridView;
        if (gv != null)
        {
            List<AddressList> addresses = new List<AddressList>();
            if (orgid > 0)
            {
                foreach (MailAuthorType ma in Enum.GetValues(typeof(MailAuthorType)))
                {
                    if (ma != MailAuthorType.Unknown)
                    {
                        AddressList a = new AddressList();
                        a.maType = ma.ToString();
                        FunctionalMail.AddressItem aitem = org.GetFunctionalMailAddress(ma);
                        FunctionalMail.AddressItem bitem = org.GetFunctionalMailAddressInh(ma);
                        if (aitem != null)
                        {
                            a.name = aitem.Name;
                            a.email = aitem.Email;

                        }
                        else
                        {
                            a.name = "";
                            a.email = "";
                        }
                        if (bitem != null)
                            addresses.Add(a);
                    }
                }

            }
            gv.DataSource = addresses;
            gv.DataBind();
        }

    }
Example #44
0
 /// <summary>
 /// Use this mode to configure the given target.
 /// </summary>
 protected override void Configure(ConnectorConfig target, AddressList addresses, int subMode)
 {
 }
 private void assertAddressWithCountry( AddressList list,
                                        String expectedCountryCode )
 {
     Assertion.AssertNotNull( "AddressList is null", list );
     Assertion.AssertEquals( "Not one address in list", 1, list.Count );
     assertCountry( list.ItemAt( 0 ), expectedCountryCode );
 }