public static void InitLoad(TerrainData worlddata, EntitiesData entitiesdata) { InitBefore(); #region Terrain Terrain.Load(worlddata); Terrain.Init(); #endregion #region Entities EntityManager.Init(); //load other entities foreach (var e in entitiesdata.entities) { EntityManager.AddEntity(e); e.InitTimers(); } #endregion #region Player //load player data Player.LoadPlayer(entitiesdata.player); EntityManager.AddEntity(Player.Instance); //load player inventory PlayerInventory.Init(); PlayerInventory.Instance.LoadItems(entitiesdata.playerItems); #endregion }
public static void SendEntities(NetPeer client, string body) //!ENTITIES { NetDataWriter writer = new NetDataWriter(); EntitiesData payload = new EntitiesData(client.Id, ServerV2.players.Values.ToList(), ServerV2.map.items); writer.Put("!ENTITIES " + JsonConvert.SerializeObject(payload)); client.Send(writer, DeliveryMethod.ReliableOrdered); }
public static void SaveWorld() { TerrainData worlddata = new TerrainData { terrain = Terrain.Tiles, terrainbiomes = Terrain.TerrainBiomes, fluidDict = FluidManager.Instance.GetDict(), logicDict = LogicManager.Instance.GetDict() }; EntitiesData entitydata = new EntitiesData(Player.Instance.data, PlayerInventory.Instance.Items, EntityManager.GetAllEntities()); Serialization.SaveWorld(worldname, worlddata, entitydata); }
private void ReadJsonData() { var settings = new JsonSerializerSettings() { Culture = new System.Globalization.CultureInfo("de-DE") }; // Read All Data and parse the content based on arrays define in EntitiesData _entitiesData = JsonConvert.DeserializeObject <EntitiesData>(File.ReadAllText(_jsonDataFilePath, System.Text.Encoding.UTF7), settings); }
public TaskData( string Name, EntitiesData EntitiesData, RewardData RewardData ) { this.Name = Name; EntitiesTarget = EntitiesData.EntitiesID; EntitiesAmount = EntitiesData.EntitiesAmount; Rewards = RewardData.Rewards; RewardsAmount = RewardData.RewardsAmount; }
static EntitiesResult GetEntities(string _Azuretoken, EntitiesData _Data) { String _JsonData = _Data.ToJson(); var client = new RestClient("https://westus2.api.cognitive.microsoft.com/text/analytics/v2.0/entities"); var request = new RestRequest(Method.POST); request.AddHeader("Ocp-Apim-Subscription-Key", _Azuretoken); request.AddHeader("Content-Type", "application/json"); request.AddParameter("undefined", _JsonData, ParameterType.RequestBody); IRestResponse response = client.Execute(request); EntitiesResult _Entities = EntitiesResult.FromJson(response.Content); return(_Entities); }
public EntitiesData GetEntitiesData() { var result = new EntitiesData(); foreach (var entity in entities) { var instanceData = new EntityInstanceData(System.Guid.NewGuid(), entity.prefab.PrefabID); instanceData.Position = new Vector2Int(entity.x, entity.y); result.Add(instanceData); } return(result); }
public static void ReceiveEntities(string body) //!ENTITIES { EntitiesData payload = JsonConvert.DeserializeObject <EntitiesData>(body); payload.players.ForEach((it) => { GameMain.players.Add(new Player(it.data.id, it.name, it.data.position, it.hp)); }); payload.items.ForEach((it) => { var item = EntityStore.GetItemWithId(it.id); item.uid = it.uid; item.position = it.position; GameMain.map.items.Add(item); }); ClientSenderV2.ContinueSync(); }
public void loadFiles() { StatesConverter cnvLabels; EntitiesData datEnts; try { var ft = new HugoBotWebApplication.Discretistation.FileHandler(); string pathWithClass = Session["correntPathToIndex"].ToString(); var ansFromGetChunks = ft.GetChunks(pathWithClass); // we don't use this data, this is just init for chunk creation TestMemory._chunkesLargerThanZero = new List<string>(ansFromGetChunks); // ask for index file pathWithClass += "/index"; indexFileAsByteArr = ft.GetChunk(pathWithClass); // ask for index file // ask for entities file string datasetGUID = ((Dataset)Session["dataset"]).Path; byte[] entitiesByteArr = ft.GetFile(datasetGUID + "/entities"); // ask for states file string pathWithDiscConfig = (string)Session["discConfig"]; string pathToState = pathWithDiscConfig + "/states"; byte[] statesByteArr = ft.GetStates(pathToState); // load states file cnvLabels = new StatesConverter(statesByteArr); // load enetites file datEnts = new EntitiesData(entitiesByteArr); // create curResultsObject LoadLegoResultsDataset(indexFileAsByteArr, cnvLabels, datEnts); // assiggn curResult to class that not goint to be deleted after uploading TestMemory.curResults = this.curResults; TestMemory.index = getIndex(); } catch(Exception ex) { var axax = 1; } }
public void CreateEntites(EntitiesData entitiesData) { var database = FindObjectOfType <EntityDatabase>(); //instaniating pass foreach (var data in entitiesData) { var entity = database.CreateInstance(data.PrefabID, data.EntityID); AddEntity(entity); } //data loading pass foreach (var data in entitiesData) { var entity = database.GetInstance(data.EntityID); entity.SetData(data); } }
static void Main(string[] args) { string RedditLogin = ""; // Reddit user login string RedditPWD = ""; // Reddit user password string RedditAppID = ""; // Reddit App ID string RedditAppSecret = ""; // Reddit App secret string redditAccessToken = ""; // Store key here if you going to build DB a few times it is good for 120min string AzureSentAppKey = "[YourSetimentAppKey]"; gremlinServer = new GremlinServer("[YourCosmoDB].gremlin.cosmos.azure.com", 443, enableSsl: true, username: $"/dbs/[database id]/colls/[Graph id]", password: "******"); // Make sure the graph DB is empty to start using (var gremlinClient = new GremlinClient(gremlinServer, new GraphSON2Reader(), new GraphSON2Writer(), GremlinClient.GraphSON2MimeType)) { var result = AzureAsync(gremlinClient, "g.V().drop()"); // Clear DB Console.WriteLine("\n{{\"Returned\": \"{0}\"}}", result.Result.Count); } if (redditAccessToken == "") { redditAccessToken = AuthToken(RedditLogin, RedditPWD, RedditAppID, RedditAppSecret); // Get Reddit access token } RedditArticles myArt = GetArticles(redditAccessToken); // Get Reddit articles EntitiesData EntitiesData = CreateEntitiesData(myArt); // Create sentiment entity data structure for entities EntitiesResult ArtEntities = GetEntities(AzureSentAppKey, EntitiesData); // Get entities from Azure API SemtimentData SentimentData = CreateSentimentData(myArt); // Create sentiment data structure SemtimentResult ArtSentiment = GetSentiment(AzureSentAppKey, SentimentData); // Get sentiment for article SaveArtResults(SentimentData, ArtSentiment, ArtEntities); // Save results in Cosmos DB /* * foreach(QuickTypeEntitiesResult.Entity artEnt in ArtEntities.Documents[0].Entities) * { * Console.WriteLine("e:" + artEnt.Name); * } * System.Threading.Thread.Sleep(1000); * ParseComments(redditAccessToken, articl.Data.Name.Substring(3)); */ }
static EntitiesData CreateEntitiesData(RedditArticles _myArt) { List <QuickTypeEntitiesData.Document> list = new List <QuickTypeEntitiesData.Document>(); EntitiesData _AzData = new EntitiesData(); int i = 0; foreach (QuickTypeArticles.Child articl in _myArt.Data.Children) { if (articl.Kind == "t3" && articl.Data.Author != "AutoModerator") // Ensure its an Article and not a bot post { i++; list.Add(new QuickTypeEntitiesData.Document { Id = i, Language = "en", Text = articl.Data.Title }); } } _AzData.Documents = list.ToArray(); return(_AzData); }
private void LoadLegoResultsDataset(byte[] chunkByteArr, StatesConverter cnv, EntitiesData datEnts) { // Alon: please dont remove this comments. We need that for in order to add support in more formats /* if (Methods.getFileNameExtension(indexFileName).ToLower() == "xml") this.curResults = new LegoObjects.LegoResults(Data.getRoot(indexFileName), cnv, datEnts); else if (Methods.getFileNameExtension(indexFileName).ToLower() == "karma") this.curResults = new LegoObjects.LegoResults(indexFile.InputStream, cnv, datEnts); else // invalid wekamatrixfile name */ this.curResults = new LegoObjects.LegoResults(chunkByteArr, cnv, datEnts); return; }