public static Stream GetHttpStreamTransform(string xsltfilename, string xmlfilename) { var stream = new MemoryStream(); Stream tStream = new MemoryStream(); Stream xmlFileReader = RemoteData.GetRemoteStream(xmlfilename); Stream xsltFileReader = RemoteData.GetRemoteStream(xsltfilename); var writer = new StreamWriter(stream, Encoding.UTF8); XmlReader xmlr = XmlReader.Create(xsltFileReader); using (stream) { stream.Position = 0; if (xsltFileReader.ToString().IndexOf("OK") > -1) { tStream = XMLHelper.ApplyTransformation(xmlFileReader, xmlr); xmlFileReader.Close(); } else { tStream = xmlFileReader; } WebOperationContext.Current.OutgoingResponse.ContentType = "text/xml"; writer.Flush(); tStream.Position = 0; } xsltFileReader.Close(); xmlr.Close(); return(tStream); }
new protected void Cmd(string cmdStr) { if (cmdStr.IndexOf("Refresh") == 0) { //メインコントロールのクリア Clear(); //データ取得のため表示待機 //ステータスバーへのテキスト表示 SetStatusText(""); MainControl.BackColor = SystemColors.ButtonFace; MainControl.Update(); Text = "情報取得中です。しばらくお待ちください。"; } if (Kernel.RunMode == RunMode.Remote) { //(ToolDlg用)データ要求(C->S) RemoteData.Send(sockTcp, RemoteDataKind.CmdTool, string.Format("{0}-{1}", NameTag, cmdStr)); } else { //if (manager != null) { string buffer = Kernel.Cmd(cmdStr);//リモート操作(データ取得) CmdRecv(cmdStr, buffer); //} else { // RemoteObj remoteObj = new RemoteObj(REMOTE_OBJ_KIND.CMD_TOOL,string.Format("{0}-{1}", nameTag, cmdStr)); // remoteObj.Send(sockTcp); //} } }
protected override RemoteData GetRemoteData(Book local, List <Book> remote, Author data) { var result = new RemoteData(); var book = remote.SingleOrDefault(x => x.ForeignBookId == local.ForeignBookId); if (book == null && ShouldDelete(local)) { return(result); } if (book == null) { data = GetSkyhookData(local); book = data.Books.Value.SingleOrDefault(x => x.ForeignBookId == local.ForeignBookId); } result.Entity = book; if (result.Entity != null) { result.Entity.Id = local.Id; } return(result); }
internal override FireNode genChild(DBResult ds) { RemoteData rd = parseRemoteData(ds); if (rd == null) { return(null); } FireNode fn = new FireNode(pid, ds.key()); GameObject go = null; if (FirePlayerQueuer.KEY_TAG.Equals(rd.tag)) { go = FirebaseManager.getInstance().playerQueuer.gameObject; } else { FireRepo.Handler h = FirebaseManager.getRepo().handler; go = h.onDataInit(pid, ds.key(), fn, rd); } InitBundle ib = new InitBundle(fn, rd); go.SendMessage("initAtFire", ib, SendMessageOptions.DontRequireReceiver); return(fn); }
public static Remote CreateRemote(Repository repository, RemoteData remoteData) { Verify.Argument.IsNotNull(repository, "repository"); Verify.Argument.IsNotNull(remoteData, "remoteData"); return(new Remote(repository, remoteData.Name, remoteData.FetchUrl, remoteData.PushUrl)); }
public static void GetALvl(string lvlName) { //Get the enum from the string FreshLevels.Type lvlType = FreshLevels.Type.None; lvlType = FreshLevels.GetTypeNameForStr(lvlName); if (lvlType != FreshLevels.Type.None) { RemoteData.GetUsageStats(lvlName, (data) => { if (data != "error") { //Debug.Log("Writing unparsed for " + lvlName); for (int i = 0; i < unparsedBool.Length; i++) { if (!unparsedBool[i]) { unparsedBool[i] = true; unparsedStr[i] = data; unparsedInt[i] = (int)lvlType; break; } } } }); } }
public GameObject onDataInit(string pid, string oid, FireNode fn, RemoteData v) { PrefabBundle pb = getPrefabBundle(v.tag); GameObject go = pb.prefab.scene == null?Instantiate(pb.prefab) : pb.prefab; return(go); }
protected override RemoteData GetRemoteData(AlbumRelease local, List <AlbumRelease> remote) { var result = new RemoteData(); result.Entity = remote.SingleOrDefault(x => x.ForeignReleaseId == local.ForeignReleaseId || x.OldForeignReleaseIds.Contains(local.ForeignReleaseId)); return(result); }
public GameObject onDataInit(string pid, string oid, FireNode fn, RemoteData v) { string mePid = PidGeter.getPid(); if (string.IsNullOrEmpty(mePid)) { throw new NullReferenceException("me Pid is null"); } if (string.Equals(pid, mePid)) { LocalPrefabBundle lob = prefabs.Find(p => { return(string.Equals(p.tag, v.tag)); }); LocalObject lo = lob.prefab.gameObject.scene == null?Instantiate(lob.prefab) : lob.prefab; return(center.localRepo.create(lo).gameObject); } else { RemotePlayerRepo rpr; if (CommRemoteRepo.COMM_PID.Equals(pid)) { rpr = center.getCommRemoteRepo(); } else if (center.remoteRepos.ContainsKey(pid)) { rpr = center.remoteRepos[pid]; } else { rpr = center.addRemoteRepo(pid); } rpr.createNewObject(v); return(rpr.get(oid).gameObject); } }
public static void ReadServerData(byte[] compressedData, RemoteData remoteInfo) { var data = new ByteReader(GZipStream.UncompressBuffer(compressedData)); var modCount = data.ReadInt32(); for (int i = 0; i < modCount; i++) { var packageId = data.ReadString(); var name = data.ReadString(); var steamId = data.ReadULong(); var source = (ContentSource)data.ReadByte(); remoteInfo.remoteMods.Add(new ModInfo() { packageId = packageId, name = name, steamId = steamId, source = source }); } var rootCount = data.ReadInt32(); for (int i = 0; i < rootCount; i++) { var modId = data.ReadString(); var mod = GetInstalledMod(modId); var fileCount = data.ReadInt32(); for (int j = 0; j < fileCount; j++) { var relPath = data.ReadString(); var hash = data.ReadInt32(); //hash++;// todo for testing string absPath = null; if (mod != null) { absPath = Path.Combine(mod.RootDir.FullName, relPath); } remoteInfo.remoteFiles.Add(modId, new ModFile(absPath, relPath, hash)); } } remoteInfo.hasConfigs = data.ReadBool(); if (remoteInfo.hasConfigs) { var configCount = data.ReadInt32(); for (int i = 0; i < configCount; i++) { const int MaxConfigContentLen = 8388608; // 8 megabytes var modId = data.ReadString(); var fileName = data.ReadString(); var contents = data.ReadString(MaxConfigContentLen); remoteInfo.remoteModConfigs.Add(new ModConfig(modId, fileName, contents)); //remoteInfo.remoteModConfigs[trimmedPath] = remoteInfo.remoteModConfigs[trimmedPath].Insert(0, "a"); // todo for testing } } }
public byte[] ServeImage(byte[] Request, int IOffset, int ICount, out int OOffset, out int OCount) { Ceras.CerasSerializer cser; lock (Serializers) if (Serializers.Count == 0) { Ceras.SerializerConfig Config = new Ceras.SerializerConfig(); Config.VersionTolerance.Mode = Ceras.VersionToleranceMode.Standard; Ceras.CerasSerializer Ser = new Ceras.CerasSerializer(Config); cser = Ser; } else { cser = Serializers.Pop(); } byte[] CerasBuffer = null; RemoteData RD = null; int Off = IOffset; cser.Deserialize(ref RD, Request, ref Off); if (Math.Abs(Off - IOffset - ICount) > 1) { throw new System.Runtime.Serialization.SerializationException("Data size mismatch"); } LocWrap.Swap(RD); int NL = cser.Serialize(RD, ref CerasBuffer); OOffset = 0; OCount = NL; return(CerasBuffer); }
//서버가 보낸 메시지 수신 쓰레드 public static void Receive() { try { while (true) { byte[] rcvdata = GameClient.client.Receive(ref GameClient.remote); rcv = Encoding.UTF8.GetString(rcvdata); if (rcv != null) { JObject msg = JObject.Parse(rcv); if ((int)msg["ID"] == GameClient.randomID) { PlayerData = JsonConvert.DeserializeObject <PlayerData>(rcv); //데이터 Json 파싱 Debug.Log("[클라] Player 수신데이터" + "[" + PlayerData.ID + "] : " + PlayerData.Separator); } else { RemoteData = JsonConvert.DeserializeObject <RemoteData>(rcv); //데이터 Json 파싱 Debug.Log("[클라] RemotePlayer 수신데이터" + "[" + RemoteData.ID + "] : " + RemoteData.Separator + "/" + RemoteData.FirstPlayerHP + "/" + RemoteData.SecondPlayerHP); } } } } catch (Exception e) { Debug.Log("[클라] 수신쓰레드 오류" + e); } }
public void RememberMeClicked() { if (RememberMeToggle.isOn) { RememberMeOverlay.gameObject.SetActive(true); if (logIn_UsernameText.text != "") { loadedUsername = logIn_UsernameText.text; //This has just been turned on, so use the current settings if (logIn_Password.text != "gtdxitck") { loadedPwhash = RemoteData.GeneratePwHash(logIn_Password.text); Debug.Log("Pw: " + logIn_Password.text + ", Hash: " + loadedPwhash); Fresh_Saving.SaveUsernameAndPw(loadedUsername, loadedPwhash); } } logIn_UsernameText.text = loadedUsername; logIn_Password.text = "gtdxitck"; Fresh_Saving.SaveRememberMe(true); } else { RememberMeOverlay.gameObject.SetActive(false); logIn_UsernameText.text = ""; logIn_Password.text = ""; Fresh_Saving.SaveRememberMe(false); } }
private void setData(RemoteData data) { _lastData = data; pid = data.pid; oid = data.oid; onInit(data); }
internal override RemoteData getCurrentData() { RemoteData ans = data; ans.tag = KEY_TAG; return(ans); }
/// <summary> /// Processes the json response. /// </summary> /// <param name="json">The json.</param> /// <param name="remoteData">The remote data.</param> public override void ProcessJsonResponse(Dictionary <string, object> json, RemoteData remoteData) { object statusInfo = json.ValueOrDefault("StatusInfo"); if (statusInfo != null) { Exception error = this.HandleStatusInfo(statusInfo); if (error != null) { this.ProcessErrorWithRemoteData(error, remoteData); return; } } object updatedWebConfigurationValues = json.ValueOrDefault("WebConfigValue"); if (updatedWebConfigurationValues != null) { IConfigurationUnitStore configStore = ConfigurationUnitStore.DefaultStore; UPSyncConfiguration syncConfiguration = new UPSyncConfiguration(configStore); //syncConfiguration.SyncElementsOfUnitType(updatedWebConfigurationValues, "WebConfigValue", true); configStore.Reset(); ServerSession.CurrentSession.LoadApplicationSettings(); } this.TheDelegate.ChangeConfigurationRequestDidFinishWithResult(this, null); }
protected override RemoteData GetRemoteData(Album local, List <Album> remote) { var result = new RemoteData(); // remove not in remote list and ShouldDelete is true if (remote != null && !remote.Any(x => x.ForeignAlbumId == local.ForeignAlbumId || x.OldForeignAlbumIds.Contains(local.ForeignAlbumId)) && ShouldDelete(local)) { return(result); } Tuple <string, Album, List <ArtistMetadata> > tuple = null; try { tuple = _albumInfo.GetAlbumInfo(local.ForeignAlbumId); } catch (AlbumNotFoundException) { return(result); } if (tuple.Item2.AlbumReleases.Value.Count == 0) { _logger.Debug($"{local} has no valid releases, removing."); return(result); } result.Entity = tuple.Item2; result.Entity.Id = local.Id; result.Metadata = tuple.Item3; return(result); }
public static void UpdateRemote(Remote remote, RemoteData remoteData) { Verify.Argument.IsNotNull(remote, "remote"); Verify.Argument.IsNotNull(remoteData, "remoteData"); remote.SetPushUrl(remoteData.PushUrl); remote.SetFetchUrl(remoteData.FetchUrl); }
public composing_feed_from_content_read_from_remote_sources() { _feedsProvider = new TestFeedsProvider(); _httpRequestFactory = new HttpRequestFactory(); _remoteData = new RemoteData(_httpRequestFactory, new TestConfigurationProvider(), new RemoteContentPreProcessor()); _singleFeedUpdate = new SingleFeedUpdate(_remoteData, _feedsProvider); _feedMixer = new FeedMixer(); }
public static void SendUsageStats(string lvlName, float time) { string name = PlayerPrefs.GetString("usageStatName", "nameNotFound"); RemoteData.ReportUsageStat(name, lvlName, time.ToString(), (data) => { }); }
public reading_feed_from_remote_source() { HttpRequestFactory = A.Fake <IHttpRequestFactory>(); _configurationProvider = new TestConfigurationProvider(); _remoteData = new RemoteData(HttpRequestFactory, _configurationProvider, new RemoteContentPreProcessor()); _incorrectUri = "http://incorrect.uri"; }
internal void post(RemoteData o, Action <bool, object> cb = null) { o.pid = pid; o.oid = oid; o.sid = FirebaseManager.getMePid(); string s = JsonConvert.SerializeObject(o); dataFire.SetRawJsonValueAsync(s, cb); }
private void AddRemoteImage() { Console.WriteLine("Adding a remote image"); OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = "Pictures"; openFileDialog.Filter = "Image files (*.jpg;*.jpeg)|*.jpg;*.jpeg;"; openFileDialog.RestoreDirectory = true; string fileName = ""; BitmapImage bitmapImage = new BitmapImage(); openFileDialog.ShowDialog(Application.Current.MainWindow); fileName = openFileDialog.FileName; if (!String.IsNullOrEmpty(fileName)) { bitmapImage.BeginInit(); bitmapImage.UriSource = new Uri(fileName); bitmapImage.EndInit(); // SENDING SIMULATION // BitmapImage to bitmap Bitmap bitmap = BitmapImageToBitmap(bitmapImage); // Bitmap to bit array ImageConverter converter = new ImageConverter(); byte[] bitmapBytes = (byte[])converter.ConvertTo(bitmap, typeof(byte[])); // Bitmap bytes to string string bitmapString = Convert.ToBase64String(bitmapBytes); // Bitmap in a networkdata object NetworkData networkData = new NetworkData("Moe", bitmapString, true); string jsonNetworkData = JsonConvert.SerializeObject(networkData); Console.WriteLine("JSON Network Data:"); Console.WriteLine(jsonNetworkData); NetworkData receivedNetworkData = JsonConvert.DeserializeObject <NetworkData>(jsonNetworkData); if (receivedNetworkData.ImageMessage) { byte[] receivedBitmapBytes = Convert.FromBase64String(receivedNetworkData.Data); Bitmap receivedBitmap = (Bitmap)converter.ConvertFrom(receivedBitmapBytes); BitmapImage receivedBitmapImage = BitmapToBitmapImage(receivedBitmap); ImageData visibleImage = new ImageData(receivedNetworkData.Name, receivedBitmapImage); ImageData hiddenImage = new ImageData(receivedNetworkData.Name, receivedBitmapImage, Visibility.Hidden); RemoteData.Add(visibleImage); UserData.Add(hiddenImage); } } }
/// <summary> /// Cleans the remote data. /// </summary> private void CleanRemoteData() { if (this.serverOperations == null) { return; } this.currentRemoteDataRequest = null; }
/////////////////// public void TestScriptFunc() { Debug.Log("Called testScript.php!"); RemoteData.TestScript((data) => { printDebug = true; genericDebug += "" + data; }); }
public static void LogIn(string username, string password) { if (fa.dontConnect3rdParty) { return; } string pwhash = RemoteData.GeneratePwHash(password); LogIn(username, pwhash, true); }
/// <summary> /// Stops the current sync in progress /// </summary> public void Stop() { if (this.currentServerOperation != null) { this.operationCancelRequested = true; this.serverOperations.Remove(this.currentServerOperation); this.currentServerOperation = null; this.currentRemoteDataRequest = null; } }
/// <summary> /// Processes the error with remote data. /// </summary> /// <param name="error"> /// The error. /// </param> /// <param name="remoteData"> /// The remote data. /// </param> public override void ProcessErrorWithRemoteData(Exception error, RemoteData remoteData) { if (this.LocalMergeResult != null && error.IsConnectionOfflineError() && !this.SupportsMultipleQueries) { this.SearchOperationHandler.SearchOperationDidFinishWithResult(this, this.LocalMergeResult); return; } this.SearchOperationHandler?.SearchOperationDidFailWithError(this, error); }
public void TestPing() { Debug.Log("Firing Ping!"); RemoteData.Ping((data) => { printDebug = true; // genericPrint += "" + data; genericDebug += "" + data; // UnityEngine.Debug.Log("STUFF"); }); }
/// <summary> /// Processes the json response. /// </summary> /// <param name="json"> /// The json. /// </param> /// <param name="remoteData"> /// The remote data. /// </param> public override void ProcessJsonResponse(Dictionary <string, object> json, RemoteData remoteData) { if (this.SupportsMultipleQueries) { this.ProcessMultipleQueriesResponse(json); } else { this.ProcessSingleQueryResponse(json); } }