Пример #1
0
        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();
        }
Пример #2
0
        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);
        }
Пример #3
0
        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));
 }
Пример #6
0
 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;
 }