/// <summary> /// Add or Update regionrole to database /// </summary> /// <param name="regionrole">data to save</param> public void InsertOrUpdate(int subProgramID, string regionIDs) { string selectedRegion = regionIDs.Replace("false", string.Empty); string[] arraySelectedRegion = selectedRegion.ToStringArray(',', true); List <RegionSubProgram> assignment = FindAllBySubProgramID(subProgramID).ToList(); if (arraySelectedRegion != null && arraySelectedRegion.Length > 0) { foreach (string RegionID in arraySelectedRegion) { if (assignment.Where(item => item.RegionID == RegionID.ToInteger(true)).Count() == 0) { RegionSubProgram newRegionSubProgram = new RegionSubProgram() { RegionID = RegionID.ToInteger(true), SubProgramID = subProgramID, LastUpdateDate = DateTime.Now }; InsertOrUpdate(newRegionSubProgram); Save(); } } } foreach (RegionSubProgram existingMember in assignment) { if (arraySelectedRegion == null || !arraySelectedRegion.Contains(existingMember.RegionID.ToString(true))) { Delete(existingMember); Save(); } } }
public void loadConfigurationOptionsFromMe() { configMember.addConfigurationOption("sim_UUID", ConfigurationOption.ConfigurationTypes.TYPE_UUID_NULL_FREE, "UUID of Region (Default is recommended, random UUID)", RegionID.ToString(), true); configMember.addConfigurationOption("sim_name", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Region Name", RegionName, true); configMember.addConfigurationOption("sim_location_x", ConfigurationOption.ConfigurationTypes.TYPE_UINT32, "Grid Location (X Axis)", m_regionLocX.ToString(), true); configMember.addConfigurationOption("sim_location_y", ConfigurationOption.ConfigurationTypes.TYPE_UINT32, "Grid Location (Y Axis)", m_regionLocY.ToString(), true); //m_configMember.addConfigurationOption("datastore", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Filename for local storage", "OpenSim.db", false); configMember.addConfigurationOption("internal_ip_address", ConfigurationOption.ConfigurationTypes.TYPE_IP_ADDRESS, "Internal IP Address for incoming UDP client connections", m_internalEndPoint.Address.ToString(), true); configMember.addConfigurationOption("internal_ip_port", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Internal IP Port for incoming UDP client connections", m_internalEndPoint.Port.ToString(), true); configMember.addConfigurationOption("allow_alternate_ports", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN, "Allow sim to find alternate UDP ports when ports are in use?", m_allow_alternate_ports.ToString(), true); configMember.addConfigurationOption("external_host_name", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "External Host Name", m_externalHostName, true); configMember.addConfigurationOption("master_avatar_uuid", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Master Avatar UUID", MasterAvatarAssignedUUID.ToString(), true); configMember.addConfigurationOption("master_avatar_first", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "First Name of Master Avatar", MasterAvatarFirstName, true); configMember.addConfigurationOption("master_avatar_last", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Last Name of Master Avatar", MasterAvatarLastName, true); configMember.addConfigurationOption("master_avatar_pass", ConfigurationOption.ConfigurationTypes.TYPE_STRING, "(Sandbox Mode Only)Password for Master Avatar account", MasterAvatarSandboxPassword, true); configMember.addConfigurationOption("lastmap_uuid", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Last Map UUID", lastMapUUID.ToString(), true); configMember.addConfigurationOption("lastmap_refresh", ConfigurationOption.ConfigurationTypes.TYPE_STRING_NOT_EMPTY, "Last Map Refresh", Util.UnixTimeSinceEpoch().ToString(), true); configMember.addConfigurationOption("nonphysical_prim_max", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Maximum size for nonphysical prims", m_nonphysPrimMax.ToString(), true); configMember.addConfigurationOption("physical_prim_max", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Maximum size for physical prims", m_physPrimMax.ToString(), true); configMember.addConfigurationOption("clamp_prim_size", ConfigurationOption.ConfigurationTypes.TYPE_BOOLEAN, "Clamp prims to max size", m_clampPrimSize.ToString(), true); configMember.addConfigurationOption("object_capacity", ConfigurationOption.ConfigurationTypes.TYPE_INT32, "Max objects this sim will hold", m_objectCapacity.ToString(), true); configMember.addConfigurationOption("scope_id", ConfigurationOption.ConfigurationTypes.TYPE_UUID, "Scope ID for this region", ScopeID.ToString(), true); }
/// <summary> /// Define equality as two regions having the same, non-zero UUID. /// </summary> public bool Equals(GridRegion region) { if (region == null) { return(false); } // Return true if the non-zero UUIDs are equal: return((RegionID != UUID.Zero) && RegionID.Equals(region.RegionID)); }
public override int GetHashCode() { var hashCode = -931275965; hashCode = hashCode * -1521134295 + RegionID.GetHashCode(); hashCode = hashCode * -1521134295 + RegionDescription.GetHashCode(); return(hashCode); }
public void AddRegion() { GameObject newRegionButton = Instantiate(regionButton, Vector3.zero, Quaternion.identity, regionButton.transform.parent) as GameObject; RegionID identity = newRegionButton.GetComponent <RegionID>(); identity.UpdateRegion(AzureRegion.EastUs, 4, 4); EditRegion(identity); newRegionButton.SetActive(true); }
private void PopulateControl() { try { IsEdit = true; txtRegionID.Text = RegionID.ToString(); txtRegionName.Text = RegionName.ToString(); } catch (Exception ex) { throw ex; } }
public void EditRegion(RegionID identifier) { editRegionID = identifier; for (int i = 0; i < regionDropdown.options.Count; i++) { if (regionDropdown.options[i].text.Equals(identifier.region.ToString())) { regionDropdown.value = i; regionDropdown.RefreshShownValue(); } } maxServersField.text = identifier.maxServers.ToString(); standByServersField.text = identifier.standByServers.ToString(); editRegionWindow.SetActive(true); }
protected void Page_Load(object sender, EventArgs e) { int favorID = RequestHelper.GetQueryString <int>("favorId"); typeID = RequestHelper.GetQueryString <int>("typeId"); int changeType = RequestHelper.GetQueryString <int>("changeType"); if (typeID <= (int)FavorableType.AllOrders) { RegionID.DataSource = RegionBLL.ReadRegionUnlimitClass(); RegionID.DataBind(); } if (typeID == (int)FavorableType.ProductClass) { RegionID.DataSource = ProductClassBLL.ReadUnlimitClassList(); RegionID.DataBind(); } //如果是修改,而且没改变优惠类型 if (favorID > 0 && changeType <= 0) { RegionID.ClassIDList = FavorableActivityBLL.Read(favorID).RegionId; } }
public override void FillCongressVotingArguments(CongressVoting voting) { voting.Argument1 = CompanyName; voting.Argument2 = RegionID.ToString(); voting.Argument3 = ProductID.ToString(); }
private void WriteNiniConfig(IConfigSource source) { IConfig config = source.Configs[RegionName]; if (config != null) { source.Configs.Remove(RegionName); } config = source.AddConfig(RegionName); config.Set("RegionUUID", RegionID.ToString()); string location = String.Format("{0},{1}", m_regionLocX, m_regionLocY); config.Set("Location", location); if (DataStore != String.Empty) { config.Set("Datastore", DataStore); } config.Set("InternalAddress", m_internalEndPoint.Address.ToString()); config.Set("InternalPort", m_internalEndPoint.Port); config.Set("AllowAlternatePorts", m_allow_alternate_ports.ToString()); config.Set("ExternalHostName", m_externalHostName); if (MasterAvatarAssignedUUID != UUID.Zero) { config.Set("MasterAvatarUUID", MasterAvatarAssignedUUID.ToString()); } else if (MasterAvatarFirstName != String.Empty && MasterAvatarLastName != String.Empty) { config.Set("MasterAvatarFirstName", MasterAvatarFirstName); config.Set("MasterAvatarLastName", MasterAvatarLastName); } if (MasterAvatarSandboxPassword != String.Empty) { config.Set("MasterAvatarSandboxPassword", MasterAvatarSandboxPassword); } if (m_nonphysPrimMax != 0) { config.Set("NonphysicalPrimMax", m_nonphysPrimMax); } if (m_physPrimMax != 0) { config.Set("PhysicalPrimMax", m_physPrimMax); } config.Set("ClampPrimSize", m_clampPrimSize.ToString()); if (m_objectCapacity != 0) { config.Set("MaxPrims", m_objectCapacity); } if (ScopeID != UUID.Zero) { config.Set("ScopeID", ScopeID.ToString()); } }
public void Dispose() { _AllList.Remove(this); _AllByPrimaryKey.Remove(RegionID.ToString()); }
protected void lvMDRegion_ItemCommand(object sender, ListViewCommandEventArgs e) { Int64 RegionID; Int64.TryParse(e.CommandArgument.ToString(), out RegionID); if (RegionID > 0) { if (string.Equals(e.CommandName, "EditItem")) { _RegionID = RegionID; PrepareEditView(); cpeEditor.Collapsed = false; cpeEditor.ClientState = "false"; } else if (string.Equals(e.CommandName, "DeleteItem")) { try { Int64 result = -1; String fe = SqlExpressionBuilder.PrepareFilterExpression(MDRegionEntity.FLD_NAME_RegionID, RegionID.ToString(), SQLMatchType.Equal); MDRegionEntity mDRegionEntity = new MDRegionEntity(); result = FCCMDRegion.GetFacadeCreate().Delete(mDRegionEntity, fe, DatabaseOperationType.Delete, TransactionRequired.No); if (result == 0) { _RegionID = 0; _MDRegionEntity = new MDRegionEntity(); PrepareInitialView(); BindMDRegionList(); MiscUtil.ShowMessage(lblMessage, "Region has been successfully deleted.", true); } else { MiscUtil.ShowMessage(lblMessage, "Failed to delete Region.", true); } } catch (Exception ex) { MiscUtil.ShowMessage(lblMessage, ex.Message, true); } } } }
public override string ToString() { return(RegionID.ToString()); }
public void DeleteRegion(RegionID identifier) { Destroy(identifier.gameObject); }
/// <summary> /// Serves as a hash function for a particular type. GetHashCode() is suitable /// for use in hashing algorithms and data structures like a hash table. /// </summary> /// <returns>A hash code for the current object.</returns> public override int GetHashCode() { return(RegionID.GetHashCode()); }
public override int GetHashCode() { return(RegionID.GetHashCode() ^ TerrainImage.GetHashCode()); }
public override void FillCongressVotingArguments(CongressVoting voting) { voting.Argument1 = RegionID.ToString(); voting.Argument3 = Quality.ToString(); }