static void Main(string[] args) { for (int i = 0; i < 1; i++) { Package package = new Package { DataType = PayloadDataType.Data10Minutes, EncryptionAlgorithm = EncryptionAlgorithmType.AES, Retention = -1, TimeStamp = DateTime.Now, Payload = new byte[3600] }; PackageManager.PackageManager pm = new PackageManager.PackageManager(new JsonNet(), new GZipStreamCompression()); byte[] packageBinary = pm.ToBinaryFormat(package); Console.WriteLine("Sending Package..." + i); DataRelayWcf.DataRelayServiceClient client = new DataRelayWcf.DataRelayServiceClient(); var status = client.Send(packageBinary); Console.WriteLine("Sending Package..."); //Thread.Sleep(100); } Console.ReadKey(); }
public static void SaveToFile(Package package) { PackageManager.PackageManager pm = new PackageManager.PackageManager(new JsonNet(), new GZipStreamCompression()); //string payload = pm.Unpack(package.Payload); string json = pm.SerializeData(package); string basePath = AppDomain.CurrentDomain.BaseDirectory; string fileName = Path.Combine(Path.GetDirectoryName(basePath), "RecievedPackages", package.DataType.ToString() + "_" + package.TimeStamp.ToString("yyyy-MM-dd HH_mm_ss_fff tt") + "_tick_" + DateTime.UtcNow.Ticks + ".json"); File.WriteAllText(fileName, json); }
private void btn_create_pacakge_Click(object sender, EventArgs e) { if (txt_package_name.Text == "") { MessageBox.Show("Please enter a package name!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } PackageManager.PackageManager pak_manager = new PackageManager.PackageManager(Application.StartupPath, editor_handle.project_default_dir); List <string> files = new List <string>(); for (int cnt = 0; cnt < clb_packing_files.CheckedItems.Count; cnt++) { bool isSuccess = false; foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Objects")) { if (Path.GetExtension(file) == ".obj" || Path.GetExtension(file) == "obj") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Levels")) { if (Path.GetExtension(file) == ".hvl" || Path.GetExtension(file) == "hvl") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } } else { continue; } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Animation")) { if (Path.GetExtension(file) == ".anim" || Path.GetExtension(file) == "anim") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } } else { continue; } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Navigation")) { if (Path.GetExtension(file) == ".nav" || Path.GetExtension(file) == "nav") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } } else { continue; } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Scripts")) { if (Path.GetExtension(file) == ".cs" || Path.GetExtension(file) == "cs" || Path.GetExtension(file) == ".java" || Path.GetExtension(file) == "java" || Path.GetExtension(file) == ".cpp" || Path.GetExtension(file) == "cpp" || Path.GetExtension(file) == ".bs" || Path.GetExtension(file) == "bs") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } } else { continue; } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Plugins")) { if (Path.GetExtension(file) == ".dll" || Path.GetExtension(file) == "dll" || Path.GetExtension(file) == ".java" || Path.GetExtension(file) == "java" || Path.GetExtension(file) == ".cpp" || Path.GetExtension(file) == "cpp") { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); isSuccess = true; break; } } } } else { continue; } if (!isSuccess) { foreach (string file in Directory.GetFiles(editor_handle.project_default_dir + "\\Game-Resouces")) { if (Path.GetFileName(file) == (string)clb_packing_files.CheckedItems[cnt]) { files.Add(file); break; } } } } if (pak_manager.CreatePackage(txt_package_name.Text, files) == null) { MessageBox.Show("Package Creation Failed!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { this.Close(); } }
private static byte[] PrepareForTransport(Package package) { PackageManager.PackageManager pm = new PackageManager.PackageManager(new JsonNet(), new GZipStreamCompression()); return(pm.ToBinaryFormat(package)); }
private static Package PreparePackage(byte[] package) { PackageManager.PackageManager pm = new PackageManager.PackageManager(new JsonNet(), new GZipStreamCompression()); return(pm.FromBinaryFormat(package)); }
public override bool Execute() { CssPackagerOptions cssPackagerOptions = new CssPackagerOptions(); cssPackagerOptions.CompressOutput = CompressOutput; cssPackagerOptions.OutputNaming = GetOutputNaming(); cssPackagerOptions.OutputFolder = OutputFolder; cssPackagerOptions.OutputCdn = OutputCdn; cssPackagerOptions.Variant = Variant; cssPackagerOptions.IsCreatePackage = IsCreatePackage; CssPackagerOptions arg_BD_0 = cssPackagerOptions; CssCompressionOptions cssCompressionOptions = new CssCompressionOptions(); CssCompressionOptions arg_9E_0 = cssCompressionOptions; Func<string, bool> arg_9E_1; if (!CompressionOptionsUseDataUris) { arg_9E_1 = FileMatchers.None; } else { if (CompressionOptionsDataUriWhitelist.Length != 0) { arg_9E_1 = FileMatchers.Whitelist(Enumerable.ToList<string>(Enumerable.Select<ITaskItem, string>(CompressionOptionsDataUriWhitelist, (ITaskItem ti) => ti.ItemSpec))); } else { arg_9E_1 = FileMatchers.All; } } arg_9E_0.UseDataUrisFor = arg_9E_1; cssCompressionOptions.GetCdnImagePath = CdnImagePath.AllIfEnabled(CompressionOptionsUseCdn, this.CompressionOptionsCdnPrefix); arg_BD_0.CompressionOptions = cssCompressionOptions; CssPackagerOptions options = cssPackagerOptions; PackageManager.PackageManager packageManager = new PackageManager.PackageManager(SiteRoot); packageManager.InitialiseCssPackages(PackageDefinition); if (!string.IsNullOrEmpty(PackageName)) { Log.LogMessage("CssBuildPackager: packaging " + base.PackageName + ((Variant == null) ? "" : ("(" + Variant + ")")), new object[0]); Package(PackageName, packageManager, options); } else { foreach (Package current in packageManager._cssPackages) { Log.LogMessage("CssBuildPackager: packaging " + current.Name + ((Variant == null) ? "" : ("(" + Variant + ")")), new object[0]); Package(current.Name, packageManager, options); } } return true; }