void Start() { data = GameObject.FindGameObjectWithTag("GameContainer").GetComponent<DataContainer>(); float TopScoreTime = PlayerPrefs.GetFloat("TopScore"); TopScore.text = "Best time: " + CalculateTime(TopScoreTime); Time.timeScale = 1; }
public RecordedRawOutput(string filename) { r = new System.Random(); startTime = DateTime.Now; lastTime = DateTime.Now; if(File.Exists(filename)){ // grab the XML serialized data from a file FileStream stream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read); XmlSerializer xs = new XmlSerializer(typeof(DataContainer)); // then try to deserialize it try { container = (DataContainer)xs.Deserialize(stream); } catch(FileNotFoundException e){ container.dataPairs = new RawDataPair[0]; } catch(Exception e){ Debug.Log("General exception: " + e); } /* stream.Close(); */ } else { container.dataPairs = new RawDataPair[0]; } }
static void Main(string[] args) { using(var fr = new FlowRuntime()) { var frc = new FlowRuntimeConfiguration(); var pageBufferContainer = new DataContainer<PageBuffer>(); var frontend = new Frontend(); frc.AddFlow(new Main(new Formatter(), frontend)); frc.AddFlow(new Features(new CommandlineParser(pageBufferContainer), new TextFileAdapter(), new LineBuffer(pageBufferContainer), new Pager(pageBufferContainer))); fr.Configure(frc); frontend.displayFirstPage += fr.CreateEventProcessor(".displayFirstPage"); frontend.displayLastPage += fr.CreateEventProcessor(".displayLastPage"); frontend.displayNextPage += fr.CreateEventProcessor(".displayNextPage"); frontend.displayPrevPage += fr.CreateEventProcessor(".displayPrevPage"); //fr.Message += Console.WriteLine; fr.Process(new Message(".run", new[]{"test1.txt"})); fr.WaitForResult(); } }
public virtual void Start() { animator = GetComponent<Animator>(); audioSource = GetComponent<AudioSource>(); data = GameObject.FindGameObjectWithTag("GameContainer").GetComponent<DataContainer>(); Targets = GameObject.FindGameObjectsWithTag("Player"); CurrentTarget = GetClosestTarget(); }
public DesisionTreeMainWindow() { InitializeComponent(); dbHandler = new DataBaseHandler(); desTreeInfo = new DataContainer<List<string[]>>(); learningInfo = new DataContainer<DataContainer<List<string>>>(); LoadInformationForUsingDesTrees(); }
public void LaunchGame() { SaveSystem.Registery.m_snapshot.m_partyName = charName.text; DataContainer playerContainer = new DataContainer("player"); playerContainer.Addvalue("marine", selectedMarine); //... SaveSystem.RegisterPlayer(playerContainer); SaveSystem.LoadScene("scn_IntroScreen"); }
public SettingsFileManager() : base() { fileName = "PlayerSettings.dat"; pathFile += fileName; dataContainer = new DataContainer(); FileInitialization(); }
public static string Generate(DataContainer container) { string output = ""; foreach(DataGroup group in container.TopGroups) { output += GenerateDataGroup(group, 0) + "\n"; } return output; }
public override void LoadData(DataContainer container) { try { waiting = container.GetValue<bool>("waiting"); } catch(Exception) { return; } }
public Stream Serialize(object item) { Should.NotBeNull(item, nameof(item)); EnsureInitialized(); if (_knownTypes.Add(item.GetType())) _contractSerializer = new DataContractSerializer(typeof(DataContainer), _knownTypes); item = new DataContainer { Data = item }; var ms = new MemoryStream(); _contractSerializer.WriteObject(ms, item); return ms; }
public static void BuildIndex( string db_name, string container_name ) { var db1 = DataBase.LoadFrom( db_name, null ); var dc1 = new DataContainer( db1, container_name ); var rec1 = new Record( dc1 ); rec1.Id = 102; rec1.BuildIndex(); var hash_expected = "2D8C1282A16592B40656F06F80D75172"; Assert.AreEqual( hash_expected, rec1.GetIndex().DwarfHashCode ); }
public override void Deserialize(XElement serializedData) { base.Deserialize(serializedData); foreach (XElement bone in serializedData.Element("bones").Elements()) { DataContainer boneData = new DataContainer(); boneData.Deserialize(bone); BoneAnimationData.Add(bone.Attribute("id").Value, boneData); } }
public AccessFile( DataContainer _dc ) { if ( _dc != null ) { dc = _dc; if ( dc.GetOwnerDB() == null ) throw new AccessException( " Database is not defined for this DataСontainer! " ); filepath = dc.GetOwnerDB().DbPath+"/_dc_"+dc.Name+".access"; } }
/// <summary> /// Save this object in the Resgistery /// </summary> public virtual void Save() { if (!m_volatile) { if (m_data == null) m_data = new DataContainer(gameObject.name); CollectData(m_data); SaveSystem.RegisterData(m_data); } }
public static void CreateContainer() { var user = User.User.New( "root", "12345678"); string container_name = "nunit_container1"; var db = DataBase.LoadFrom( "nunit_db", null ); var new_dc = new DataContainer( db, container_name ); new_dc.AddAccess( user, AccessFunctions.Access.AccessLevel.READ_WRITE ); new_dc.AddColumn( new Column( DataType.STRING, "col1" ), user ); new_dc.AddColumn( new Column( DataType.FLOAT, "col2" ), user ); new_dc.BuildIndex(); new_dc.Save(); }
/// <summary> /// This method joins two data tuples. /// </summary> /// <param name="leftData">Left data tuple.</param> /// <param name="rightData">Right data tuple.</param> /// <returns>A data tuple.</returns> private static DataContainer JoinData(DataContainer leftData, DataContainer rightData) { return new DataContainer( new Tuple<IDChainDefinition, IDChainDefinition>( leftData.IDChainDefinitions.Item1, rightData.IDChainDefinitions.Item1), new Tuple<AExpressionDefinition, AExpressionDefinition>( leftData.Operands.Item1, rightData.Operands.Item1), new Tuple<AExpressionDefinition, AExpressionDefinition>( leftData.Extraordinaries.Item1, rightData.Extraordinaries.Item1)); }
public static void DataBaseChunkCreation() { var time = Checks.ExecutionTimeCheck.DoCheck ( () => { Console.WriteLine("Creating DB..."); var db = DataBase.Create( "testbase3" ); User.User new_usr = User.User.New( "root", "12345678" ); db.AddAccess( new_usr, Access.AccessLevel.ADMIN); var dc = new DataContainer( db, "DataC2" ); db.AddNewDataContainer( dc, new_usr ); db.chunk_manager.CreateChunk( db ); } ); Console.WriteLine("Execution time, ms: "+time); }
protected InquirerBase(DataContainer dataContainer, params InquirerBase[] dependencies) { if (dataContainer == null) { throw new StatisticsException(ExceptionMessages.Null_Data_Container, new ArgumentNullException("dataContainer")); } this.Container = dataContainer; AssertNotNull(dependencies); AssertUniqueDataContainer(dependencies); this.Id = Guid.NewGuid(); }
public void Save(String fileName) { try { XmlSerializer ser = new XmlSerializer(typeof(DataContainer)); StreamWriter sw = new StreamWriter(fileName); DataContainer data = new DataContainer(mTradeDatas); ser.Serialize(sw, data); sw.Close(); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
public NeuroNetsMainWindow() { InitializeComponent(); Type ourtype = typeof(ActivateFunction); // Базовый тип Assembly ast = Assembly.GetAssembly(ourtype); Type[] types = ast.GetTypes(); IEnumerable<Type> list = Assembly.GetAssembly(ourtype).GetTypes().Where(type => type.IsSubclassOf(ourtype)); // using System.Linq List<Type> aa = new List<Type>(list); foreach (Type itm in aa) { ActivateFunction af1 = (ActivateFunction)Activator.CreateInstance(itm); string name = af1.GetType().Name; } dbHandler = new DataBaseHandler(); neuroNetsInfo = new DataContainer<List<string[]>>(); learningInfo = new DataContainer<DataContainer<List<string>>>(); dgwNeuroNets.ColumnHeadersDefaultCellStyle.Font = new Font("Book Antiqua", 9); dgwNeuroNets.Columns.Add("Name", "Имя"); dgwNeuroNets.Columns.Add("TopologyTypeName", "Топология"); dgwNeuroNets.Columns.Add("Task", "Задача"); dgwNeuroNets.Columns.Add("NeuronCount", "Количество нейронов"); dgwNeuroNets.Columns.Add("LayerCount", "Количество слоев"); dgwNeuroNets.Columns.Add("ActivateFunction", "Активационная функция"); dgwNeuronsInLayers.Columns.Add("Layer", "Слой"); dgwNeuronsInLayers.Columns.Add("Neurons", "Число нейронов"); dgwParamsAF.Columns.Add("Parameter", "Параметр"); dgwParamsAF.Columns.Add("Value", "Значение"); dgwNets.ColumnHeadersDefaultCellStyle.Font = new Font("Book Antiqua", 9); dgwNets.Columns.Add("NeuroNet", "Нейронная сеть"); dgwNets.Columns.Add("TopologyTypeName", "Топология"); dgwNets.Columns.Add("NeuronCount", "Количество нейронов"); dgwNets.Columns.Add("LayerCount", "Количество слоев"); dgwLA.ColumnHeadersDefaultCellStyle.Font = new Font("Book Antiqua", 9); dgwLA.Columns.Add("LearningAlgorithm", "Алгоритм обучения"); dgwLA.Columns.Add("LearningStatus", "Статус обучения"); LoadInformationForUsingNeuroNets(); FillNeuroNetChangingTable(); }
public static async void PostData() { var client = new HttpClient(); client.BaseAddress = new Uri(ApiCom.apiaddress); client.DefaultRequestHeaders.Accept.Clear(); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); var op = new DataContainer() { key = ApiCom.key, origin = ApiCom.origin, destination = ApiCom.destination, weight = ApiCom.weight, courier = ApiCom.courier }; try { var response = await client.PostAsJsonAsync(ApiCom.apipath, op); var content = await response.Content.ReadAsStringAsync(); var json = JObject.Parse(content); JArray items = (JArray)json["rajaongkir"]["results"][0]["costs"]; Result.Clear(); for (int i=0;i<items.Count;i++) { Result.Add(new Dictionary<string, string>()); Result[i].Add("Service", (string)json["rajaongkir"]["results"][0]["costs"][i]["service"]); Result[i].Add("Value", (string)json["rajaongkir"]["results"][0]["costs"][i]["cost"][0]["value"]); } if(items.Count==0) { ApiCom.myForm.FailData(); } else { ApiCom.myForm.FillData(); } } catch (Exception ex) { ApiCom.myForm.FailKonek(); Console.WriteLine("Error Post Response"); Console.WriteLine("Error " + ex.Message); } }
void Start() { data = GameObject.FindGameObjectWithTag("GameContainer").GetComponent<DataContainer>(); Text[] Names = new Text[data.AmountOfPlayers]; for (int i = 0; i < data.AmountOfPlayers; i++) { GameObject c = GameObject.Find("Canvas"); GameObject ui = (GameObject)Instantiate(BaseUI, new Vector3(-727 + 400 * i, -457, 0), Quaternion.identity); Names[i] = ui.GetComponent<Text>(); Names[i].text = data.ProfilesLoaded[data.SelectedProfiles[i]].Name; GameObject uihp = ui.transform.GetChild(0).gameObject; GameObject uist = ui.transform.GetChild(1).gameObject; ui.transform.SetParent(c.transform, false); GameObject g = (GameObject)Instantiate(BasePlayer, Vector3.zero + new Vector3(Random.Range(-1, 1), Random.Range(-1, 1)), Quaternion.identity); Players.Add(g); g.GetComponent<PlayerMovement>().SetUp(uihp.GetComponent<Slider>(), uist.GetComponent<Slider>()); g.GetComponent<PlayerMovement>().playerNumber = i; } }
private TResult GetValue <TResult> (DataContainer dataContainer, PropertyDefinition propertyDefinition) { var valueAccess = dataContainer.State != StateType.Deleted ? ValueAccess.Current : ValueAccess.Original; return((TResult)dataContainer.GetValueWithoutEvents(propertyDefinition, valueAccess)); }
public LtmsAccountFactory(OlmaDbContext dbContext) { this.dbContext = dbContext; Data = new DataContainer(); }
public void Send(NoticeMessage message) { if (DataContainer.TryAddQueue(_groupKey, message, 0, OnExpired)) { } }
public void TestButton_Click(object sender, EventArgs e) { DataContainer.model = new railml(); eTrack track1 = new eTrack { trackTopology = new eTrackTopology { trackBegin = new eTrackBegin { pos = 0, geoCoord = new tGeoCoord() }, trackEnd = new eTrackEnd { pos = 600, geoCoord = new tGeoCoord() } } }; DataContainer.IDGenerator(track1); track1.trackTopology.trackBegin.geoCoord.coord.Add(0); track1.trackTopology.trackBegin.geoCoord.coord.Add(0); track1.trackTopology.trackEnd.geoCoord.coord.Add(600); track1.trackTopology.trackEnd.geoCoord.coord.Add(0); eSwitch sw1 = new eSwitch() { id = "sw1" }; sw1.geoCoord.coord.AddRange(new double[] { 300, 0 }); track1.trackTopology.connections.Add(sw1); DataContainer.model.infrastructure.tracks.Add(track1); eTrack track2 = new eTrack { trackTopology = new eTrackTopology { trackBegin = new eTrackBegin { pos = 0, geoCoord = new tGeoCoord() }, trackEnd = new eTrackEnd { pos = 600, geoCoord = new tGeoCoord() } } }; DataContainer.IDGenerator(track2); track2.trackTopology.trackBegin.geoCoord.coord.Add(6000); track2.trackTopology.trackBegin.geoCoord.coord.Add(20); track2.trackTopology.trackEnd.geoCoord.coord.Add(8000); track2.trackTopology.trackEnd.geoCoord.coord.Add(20); DataContainer.model.infrastructure.tracks.Add(track2); Data.Editor.AddCrossing(track1, track2, 70, 300, 350); eOcp ocp1 = new eOcp { id = "34", name = "test1", geoCoord = new tGeoCoord() }; ocp1.geoCoord.coord.Add(0); ocp1.geoCoord.coord.Add(0); DataContainer.model.infrastructure.operationControlPoints.Add(ocp1); eOcp ocp2 = new eOcp { id = "443", name = "test2", geoCoord = new tGeoCoord() }; ocp2.geoCoord.coord.Add(600); ocp2.geoCoord.coord.Add(0); DataContainer.model.infrastructure.operationControlPoints.Add(ocp2); eOcp ocp3 = new eOcp { id = "344", name = "test3", geoCoord = new tGeoCoord() }; ocp3.geoCoord.coord.Add(600); ocp3.geoCoord.coord.Add(20); DataContainer.model.infrastructure.operationControlPoints.Add(ocp3); eOcp ocp4 = new eOcp { id = "343", name = "test3", geoCoord = new tGeoCoord() }; ocp4.geoCoord.coord.Add(0); ocp4.geoCoord.coord.Add(20); DataContainer.model.infrastructure.operationControlPoints.Add(ocp4); DataContainer.PrepareData(); dynamic result = DataContainer.model.infrastructure.tracks[2].trackTopology.trackBegin.FindParent(typeof(eTrack)); this.MainViewContentControl.Content = new BaseRailMLView(); }
public SettingsVM(DataContainer data) { Data = data; }
private void Page_Loaded(object sender, RoutedEventArgs e) { itemsControl.ItemsSource = DataContainer.GetInstance().StoreList; }
public virtual void DataContainerStateUpdated(ClientTransaction clientTransaction, DataContainer container, StateType newDataContainerState) { }
public void ConvertToGpxAndBack_WithData_ShouldReturnTheSameData() { var dataContainer = new DataContainer { routes = new List <RouteData> { new RouteData { name = "name1", markers = new List <MarkerData> { new MarkerData { latlng = new LatLng { lat = 1, lng = 2 } } }, segments = new List <RouteSegmentData> { new RouteSegmentData { latlngs = new List <LatLng> { new LatLng { lat = 3, lng = 4, alt = 5 }, new LatLng { lat = 6, lng = 7, alt = 8 } }, routePoint = new LatLng { lat = 6, lng = 7 } } } }, new RouteData { name = "name2", segments = new List <RouteSegmentData> { new RouteSegmentData { latlngs = new List <LatLng> { new LatLng { lat = 13, lng = 14, alt = 15 }, new LatLng { lat = 16, lng = 17, alt = 18 } } } } } } }; var gpx = _converter.ToGpx(dataContainer); var newDataContainer = _converter.ToDataContainer(gpx); Assert.AreEqual(dataContainer.routes.Count, newDataContainer.routes.Count); Assert.AreEqual(dataContainer.routes.First().name, newDataContainer.routes.First().name); CollectionAssert.AreEqual(dataContainer.routes.First().segments.First().latlngs, newDataContainer.routes.First().segments.First().latlngs); Assert.AreEqual(dataContainer.routes.First().markers.First().latlng, newDataContainer.routes.First().markers.First().latlng); Assert.AreEqual(dataContainer.routes.Last().name, newDataContainer.routes.Last().name); }
/// <summary> /// Data sent handler.Fired after processed by DataProcessor. /// </summary> /// <param name="data"></param> public void HandleSentData(DataContainer data) { string msg = _encoding.GetString(data.Payload); _form.ClientLog(string.Format("A message sent to server is '{0}'.", msg)); }
public Pager(DataContainer<PageBuffer> container) { _container = container; }
public async Task <IActionResult> PostDataContainer([FromBody] DataContainer dataContainer) { var imageData = await _imageCreationService.Create(dataContainer, 600, 315); return(new FileContentResult(imageData, new MediaTypeHeaderValue("image/png"))); }
/// <summary> /// Transmitting a cloned DataContainer object to Recipient /// </summary> /// <param name="clone_dc">Where can we put a new cloned DC?</param> /// <param name="dn_name">DC name to clone</param> /// <returns></returns> protected bool Transmit(ref DataContainer clone_dc, String dn_name) { // TODO: check permissions, foreach (var dc in inner_dc_dict) { if (dc.Key == dn_name) { clone_dc = (DataContainer)dc.Value.Clone(); return true; } } return false; }
public DataDistributionFrequencyInquirer(DataContainer dataContainer) : base(dataContainer) { this.InitProperties(); this.InitTable(); }
internal override Expression GetExpression(List <ParameterExpression> parameters, Dictionary <string, ConstantExpression> locals, List <DataContainer> dataContainers, Type dynamicContext, LabelTarget label) { if (Lambda) { List <Tuple <string, Type> > pars = new List <Tuple <string, Type> >(); foreach (TokenBase token in Arguments.Arguments) { if (token is TypeCastToken) { pars.Add(new Tuple <string, Type>(((token as TypeCastToken).Target as ParameterToken).Name, (token as TypeCastToken).TargetType)); } else { pars.Add(new Tuple <string, Type>((token as ParameterToken).Name, typeof(object))); } } Dictionary <string, ConstantExpression> subLocals = new Dictionary <string, ConstantExpression>(); foreach (var tuple in pars) { var container = new DataContainer(); subLocals.Add(tuple.Item1, Expression.Constant(container)); dataContainers.Add(container); } List <ParameterExpression> parExps = new List <ParameterExpression>(); Expression exp = Value.GetExpression(parExps, subLocals, dataContainers, dynamicContext, label); if (parExps.Count != 0) { foreach (ParameterExpression par in parExps) { if (!(parameters.Any(p => p.Name == par.Name) || locals.Any(l => l.Key == par.Name))) { parameters.Add(par); } var container = new DataContainer(); subLocals.Add(par.Name, Expression.Constant(container)); dataContainers.Add(container); } parExps.Clear(); exp = Value.GetExpression(parExps, subLocals, dataContainers, dynamicContext, label); } foreach (var tuple in pars) { parExps.Add(Expression.Parameter(tuple.Item2, tuple.Item1)); } CallSiteBinder binder = Binder.Convert(CSharpBinderFlags.None, Value.ReturnType, dynamicContext); Expression block = Expression.Block(subLocals.Zip(parExps, (l, p) => Expression.Assign(Expression.Property(l.Value, "Value"), Expression.Convert(p, typeof(object)))).Concat(new Expression[] { Expression.Dynamic(binder, Value.ReturnType, exp) })); Type type = funcTypes[pars.Count].MakeGenericType(pars.Select(t => t.Item2).Concat(new[] { Value.ReturnType }).ToArray()); MethodInfo method = typeof(Expression).GetMethods().FirstOrDefault(m => m.Name == "Lambda" && m.IsGenericMethod && m.GetParameters().Length == 2).MakeGenericMethod(type); object func = ((dynamic)method.Invoke(null, new object[] { block, parExps.ToArray() })).Compile(); Expression ret = Expression.Block(subLocals.Skip(parExps.Count).Select(kvp => Expression.Assign(Expression.Property(kvp.Value, "Value"), parameters.Select(p => new Tuple <string, Expression>(p.Name, p)).Concat(locals.Select(k => new Tuple <string, Expression>(k.Key, Expression.Property(k.Value, "Value")))).First(p => p.Item1 == kvp.Key).Item2)).Concat(new [] { Expression.Constant(func) as Expression })); return(ret); } else { List <ConstantExpression> newLocals = new List <ConstantExpression>(); foreach (var arg in Arguments.Arguments.Cast <AssignmentToken>()) { if (locals.Any(name => name.Key == arg.Name)) { throw new Exception("Duplicate local variable name \"" + arg.Name + "\" found."); } var container = new DataContainer(); var value = Expression.Constant(container); dataContainers.Add(container); newLocals.Add(value); locals.Add(arg.Name, value); } IEnumerable <BinaryExpression> assignments = Arguments.Arguments.Cast <AssignmentToken>().Zip(newLocals, (t, l) => Expression.Assign(Expression.Property(l, "Value"), t.Value.GetExpression(parameters, locals, dataContainers, dynamicContext, label))); Expression ret = Expression.Block(assignments.Cast <Expression>().Concat(new Expression[] { Value.GetExpression(parameters, locals, dataContainers, dynamicContext, label) })); foreach (var arg in Arguments.Arguments.Cast <AssignmentToken>()) { locals.Remove(arg.Name); } return(ret); } }
public static void ReadAsync(string path, Action <byte[]> callback) { if (!IsFileExist(path)) { Debugger.LogError("File is not exist: " + path); if (callback != null) { callback(null); } return; } if (s_ReadDataDict.ContainsKey(path)) { if (callback != null) { DataContainer <byte[]> dataContainer = s_ReadDataDict[path]; CoroutineManager.Wait(() => dataContainer.IsDone, () => callback(dataContainer.Data)); } } else { Debugger.Log("ReadAsync: " + path); DataContainer <byte[]> dataContainer = new DataContainer <byte[]>(); s_ReadDataDict.Add(path, dataContainer); #if !UNITY_EDITOR && UNITY_ANDROID if (path.StartsWith(ConstValue.STREAMING_DIR_PATH)) { ThreadPool.QueueUserWorkItem(obj => { string relativePath = path.Replace(ConstValue.STREAMING_DIR_PATH, "Android"); byte[] bytes = s_StreamingLoader.CallStatic <byte[]>("read", path, ConstValue.BYTE_ARRAY_TEMP_LENGTH); if (callback != null) { CoroutineManager.MainThread(() => callback(bytes)); } s_ReadDataDict.Remove(path); }); return; } #endif FileStream fs = null; try { FileInfo file = new FileInfo(path); fs = file.OpenRead(); byte[] bytesTemp = new byte[ConstValue.BYTE_ARRAY_TEMP_LENGTH]; fs.BeginRead(bytesTemp, 0, ConstValue.BYTE_ARRAY_TEMP_LENGTH, ar => { MemoryStream ms = null; try { ms = new MemoryStream(); int readLength = fs.EndRead(ar); while (readLength > 0) { ms.Write(bytesTemp, 0, readLength); readLength = fs.Read(bytesTemp, 0, ConstValue.BYTE_ARRAY_TEMP_LENGTH); } ms.Flush(); dataContainer.Data = ms.ToArray(); if (callback != null) { CoroutineManager.MainThread(() => callback(dataContainer.Data)); } } catch (Exception e) { Debugger.LogError("ReadAsync [" + path + "] error: " + e); } finally { if (ms != null) { ms.Close(); } fs.Close(); s_ReadDataDict.Remove(path); } }, null); } catch (Exception e) { Debugger.LogError("ReadAsync [" + path + "] error: " + e); if (fs != null) { fs.Close(); } s_ReadDataDict.Remove(path); } } }
public DesignTimeObjectData(Guid parentId) { this.objId = parentId; this.data = new DataContainer(); }
public override void InitializeDatabase(DataContainer dataContainer) { }
public DesignTimeObjectData(Guid parentId, DesignTimeObjectData baseData) { this.objId = parentId; this.data = baseData.data; this.attached = true; }
private void Awake() { Instance = this; }
protected RemoteDataStoreDataBase(DataContainer other) { Columns.AddRange(other.Columns); Rows.AddRange(other.Rows); }
public virtual void DataContainerMapUnregistering(ClientTransaction clientTransaction, DataContainer container) { }
public override (List <DataCollection>, List <DataEntity>) GetSchema(DataContainer container) { var collections = new List <DataCollection>(); var entities = new List <DataEntity>(); using (var conn = new NpgsqlConnection(container.ConnectionString)) { conn.Open(); using (var cmd = conn.CreateCommand()) { cmd.CommandText = "select c.table_schema, c.table_name, c.column_name, c.data_type, c.column_default, \n" + "(select count(*)\n" + " from information_schema.constraint_column_usage ccu\n" + " join information_schema.table_constraints tc on ccu.constraint_name = tc.constraint_name and ccu.constraint_schema = tc.constraint_schema and tc.constraint_type = 'PRIMARY KEY'\n" + " where ccu.table_schema = c.table_schema and ccu.table_name = c.table_name and ccu.column_name = c.column_name\n" + ") as is_primary,\n" + "(select count(*)\n" + " from information_schema.constraint_column_usage ccu\n" + " join information_schema.table_constraints tc on ccu.constraint_name = tc.constraint_name and ccu.constraint_schema = tc.constraint_schema and tc.constraint_type = 'UNIQUE'\n" + " where ccu.table_schema = c.table_schema and ccu.table_name = c.table_name and ccu.column_name = c.column_name\n" + ") as is_unique,\n" + "(select count(*)\n" + " from information_schema.key_column_usage kcu\n" + " join information_schema.table_constraints tc on kcu.constraint_name = tc.constraint_name and kcu.constraint_schema = tc.constraint_schema and tc.constraint_type = 'FOREIGN KEY'\n" + " where kcu.table_schema = c.table_schema and kcu.table_name = c.table_name and kcu.column_name = c.column_name\n" + ") as is_ref\n" + "from information_schema.columns c\n" + "where c.table_schema not in ('pg_catalog', 'information_schema')\n" + "order by table_schema, table_name, ordinal_position"; DataCollection collection = null; using (var reader = cmd.ExecuteReader()) { while (reader.Read()) { int column = 0; var schema = reader.GetDbString(column++); var table = reader.GetDbString(column++); var columnName = reader.GetDbString(column++); var dataType = reader.GetDbString(column++); var columnDef = reader.GetDbString(column++); var isPrimary = reader.GetInt64(column++) > 0; var isUnique = reader.GetInt64(column++) > 0; var isRef = reader.GetInt64(column++) > 0; if (collection == null || !collection.Schema.Equals(schema) || !collection.Name.Equals(table)) { collection = new DataCollection(container, table) { Schema = schema }; collections.Add(collection); } entities.Add(new DataEntity(columnName, ConvertDataType(dataType), dataType, container, collection) { IsAutoNumber = !String.IsNullOrEmpty(columnDef) && columnDef.StartsWith("nextval(", StringComparison.InvariantCultureIgnoreCase), IsComputed = !String.IsNullOrEmpty(columnDef), IsForeignKey = isRef, IsIndexed = isPrimary || isRef, IsPrimaryKey = isPrimary, IsUniqueKey = isUnique }); } } } } return(collections, entities); }
/// <summary> /// Data sent handler.Fired after processed by DataProcessor. /// </summary> /// <param name="data"></param> public void HandleSentData(DataContainer data) { string msg = Encoding.UTF8.GetString(data.Payload); Console.WriteLine(string.Format("A message sent to server is {0}.", msg)); }
public SpeciesDesignerVM(DataContainer data) { Data = data; }
public override void LoadData(DataContainer container){}
void Start() { source = GetComponent <AudioSource>(); container = FindObjectOfType <DataContainer>(); }
public void RegisterEndPointsForDataContainer(DataContainer dataContainer) { ArgumentUtility.CheckNotNull("dataContainer", dataContainer); _dataContainerEndPointsRegistrationAgent.RegisterEndPoints(dataContainer, _map); }
/// <summary> /// Data received handler. Fired after processed by DataProcessor. /// </summary> /// <param name="data"></param> /// <returns></returns> public byte[] HandleReceivedData(DataContainer data, bool rpcResponse = false) { string msg = _encoding.GetString(data.Payload); _form.ClientLog(string.Format("A message received from server is '{0}'.", msg)); return null; }
/// <summary> /// Cloning DC from another DB /// </summary> /// <param name="from">DB-transmitter</param> /// <param name="dc_name">DC name to clone</param> /// <returns></returns> public bool CloneDataContainer(DataBase from, String dc_name) { // TODO: cloning operation with calling an Transmit() function on the other DB if (from != null) { if (inner_dc_dict.ContainsKey(dc_name)) return false; var cloned_dc = new DataContainer(this, this.Name); if (from.Transmit(ref cloned_dc, dc_name)) { cloned_dc.AssignOwnerDB(this); // assigning new owner DB return true; } } return false; }
// When unregistering a DataContainer, its real end-points are always unregistered. This may indirectly unregister opposite virtual end-points. // If the DataContainer is New, the virtual end-points are unregistered as well. public IDataManagementCommand CreateUnregisterCommandForDataContainer(DataContainer dataContainer) { ArgumentUtility.CheckNotNull("dataContainer", dataContainer); return(_dataContainerEndPointsRegistrationAgent.CreateUnregisterEndPointsCommand(dataContainer, _map)); }
private DataContainer RetDCAccess(DataContainer dc, User.User user) { if (!Global.CheckAccess.CheckWriteAccess(dc, user)) { Errors.Messages.DisplayError(Global.StaticResourceManager.GetStringResource("ACCESS_REASON_DENIED_FOR_THIS_USER")); return null; } return dc; }
/// <summary> /// 取子类的Key,不需要personalId,不加载数据 /// </summary> /// <param name="keys"></param> /// <returns></returns> public T TakeSubKey(params object[] keys) { string key = AbstractEntity.CreateKeyCode(keys); return(DataContainer.TakeEntityFromKey(key)); }
public void Drop() { inner_dc = null; }
protected OrderScriptBase(DataContainer data, ILogger logger) { OpenTrades = data.Trades.Where(x => x.Open).ToList(); Logger = logger; }
public override void CollectData(DataContainer container) { container.m_spawnable = m_unused; }
public DataSender(DataContainer dataContainer) { DataContainer = dataContainer; Task.Run(SendLoop); }
/// <summary> /// Creates a new chunk for data containers /// </summary> /// <param name="dc">DataContainer</param> public void CreateChunk( DataContainer dc ) { try { if ( !all_indexes.Keys.Contains(dc.GetIndex()) ) { var filepath = CurrentDbPath +@"/dc_"+ dc.Name + ".dwarf"; if ( !File.Exists( filepath ) ) { ChunkFormat.AddItem( filepath, dc); var index = dc.GetIndex(); all_indexes[index] = new KeyValuePair<IStructure, string>(dc, dc.GetIndex().DwarfHashCode); chunks_lst.Add( new IndexPair() { hash_min = index.DwarfHashCode, hash_max = index.DwarfHashCode }, dc.Name ); } } } catch ( IOException ex ) { throw new ChunkException( "Error writing a new chunk!", ex ); } }
internal DesignTimeObjectData(Guid parentId, DataContainer data, bool dirty) { this.objId = parentId; this.data = data; this.attached = dirty; }