public ThumbnailGeneratorTestsFixture()
        {
            NotEmptyBytes = new byte[1] {
                0x20
            };
            System.Reflection.Assembly a =
                System.Reflection.Assembly.GetExecutingAssembly();
            LogoFileName = a.GetName().Name + "." + "logoWhite.png";
            string path = System.IO.Path.GetDirectoryName(
                System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase);

            LogoFilePath = path.Substring((6)) + "\\" + "logoWhite.png";
            Stream s = a.GetManifestResourceStream(LogoFileName);

            Guard.Against <ArgumentException>(s == null, "Logo not found");
            using (BinaryReader br = new BinaryReader(s))
            {
                Logo = br.ReadBytes((int)s.Length);
            }
        }
        public string GetWebResourceAsString(System.Reflection.Assembly assembly, string resourceName)
        {
            string content;

            if (assembly == null)
            {
                return(null);
            }
            var stream = assembly.GetManifestResourceStream(resourceName);

            if (stream == null)
            {
                return(null);
            }
            using (var reader = new System.IO.StreamReader(stream))
            {
                content = reader.ReadToEnd();
            }
            return(content);
        }
Beispiel #3
0
        public static void Day11a(bool day11b = false)
        {
            int serialNumber;
            List <Day10PointOfLight> points = new List <Day10PointOfLight>();

            using (Stream stream = thisExe.GetManifestResourceStream("AdventOfCode2018._data.AdventOfCode_Day11.txt"))
                using (StreamReader reader = new StreamReader(stream))
                {
                    //serialNumber = Convert.ToInt32(reader.ReadLine());
                    serialNumber = 18;
                }

            Day11Manager _mgr = new Day11Manager(serialNumber, 300, 300);

            _mgr.RunWork(day11b);

            #region Support Methods

            #endregion
        }
Beispiel #4
0
        private IConfiguration GetConfiguration()
        {
            System.Reflection.Assembly assembly = GetType().Assembly;
            var resource = assembly.GetName().Name + ".Configuration.appsettings.json";
            ConfigurationBuilder configurationBuilder = new ConfigurationBuilder();

            if (assembly.GetManifestResourceNames().Contains(resource))
            {
                string result = null;
                using (Stream stream = assembly.GetManifestResourceStream(resource))
                    using (StreamReader reader = new StreamReader(stream))
                    {
                        result = reader.ReadToEnd();
                    }

                configurationBuilder.AddJsonFile(new InMemoryFileProvider(result), resource, false, false);
            }

            return(configurationBuilder.Build());
        }
Beispiel #5
0
        public static System.Drawing.Image retornaImagem()
        {
            string strBannerName = "bImg";

            System.Random objRdm = new System.Random(System.DateTime.Now.Second);
            strBannerName += objRdm.Next(LIMITEMINIMO, LIMITEMAXIMO + 1).ToString();
            System.Drawing.Image       imgRetorno = null;
            System.Reflection.Assembly assCurrent = System.Reflection.Assembly.GetExecutingAssembly();
            string[] arrStrAssembly = assCurrent.GetManifestResourceNames();
            foreach (string strCurrent in arrStrAssembly)
            {
                if (("MDLIMAGENSSPLASH.IMAGENS." + strBannerName.ToUpper()) == strCurrent.Substring(0, strCurrent.Length - 4).ToUpper())
                {
                    System.IO.Stream stmResource = assCurrent.GetManifestResourceStream(strCurrent);
                    imgRetorno = System.Drawing.Image.FromStream(stmResource);
                    break;
                }
            }
            return(imgRetorno);
        }
 /// <summary>
 /// Builds the module Help window
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void buttonHelp_Click(object sender, EventArgs e)
 {
     try
     {
         ThemedForm f = new ThemedForm();
         f.Size = new System.Drawing.Size(640, 480);
         System.Reflection.Assembly target = System.Reflection.Assembly.GetExecutingAssembly();
         f.Icon = new System.Drawing.Icon(target.GetManifestResourceStream("PassThru.Resources.newIcon.ico"));
         f.Text = "Help";
         Help uc = new Help(checkedListBoxModules.SelectedItem);
         uc.Dock = DockStyle.Fill;
         f.Controls.Add(uc);
         ColorScheme.SetColorScheme(f);
         f.Show();
     }
     catch (Exception ne)
     {
         LogCenter.WriteErrorLog(ne);
     }
 }
Beispiel #7
0
 /// <summary>
 /// Loads assetbundle from Embedded Resources
 /// </summary>
 /// <param name="assetBundleEmbeddedResources">Resource path
 /// namespace.folder.file.extension</param> <returns>Unity AssetBundle</returns>
 public static AssetBundle LoadBundle(string assetBundleEmbeddedResources)
 {
     System.Reflection.Assembly a =
         System.Reflection.Assembly.GetExecutingAssembly();
     using (Stream resFilestream =
                a.GetManifestResourceStream(assetBundleEmbeddedResources)) {
         if (resFilestream == null)
         {
             throw new Exception(
                       string.Format("<b>LoadBundle() Error:</b> Resource doesn't exists{0}",
                                     Environment.NewLine));
         }
         else
         {
             byte[] ba = new byte[resFilestream.Length];
             resFilestream.Read(ba, 0, ba.Length);
             return(AssetBundle.CreateFromMemoryImmediate(ba));
         }
     }
 }
Beispiel #8
0
 public static string FMD5(string filename, System.Reflection.Assembly assembly)
 {
     using (var md5 = MD5.Create())
     {
         System.IO.Stream stream;
         if (assembly != null)
         {
             stream = assembly.GetManifestResourceStream(filename);
         }
         else
         {
             stream = File.Open(filename, FileMode.Open, FileAccess.Read, FileShare.Read);
         }
         using (stream)
         {
             var hash = md5.ComputeHash(stream);
             return(BitConverter.ToString(hash).Replace("-", "").ToLowerInvariant());
         }
     }
 }
        public static string GetScript(string scriptName)
        {
            System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();

            foreach (string resName in asm.GetManifestResourceNames())
            {
                if (resName.EndsWith(scriptName, System.StringComparison.OrdinalIgnoreCase))
                {
                    using (var strm = asm.GetManifestResourceStream(resName))
                    {
                        using (var sr = new System.IO.StreamReader(strm, System.Text.Encoding.UTF8))
                        {
                            return(sr.ReadToEnd());
                        }
                    }
                }
            }

            return("");
        }
Beispiel #10
0
            public static System.Drawing.Bitmap test()
            {
                const string ADDNEW = "System.Windows.Forms.BindingNavigator.AddNew.bmp";

                System.Reflection.Assembly asm = System.Reflection.Assembly.GetAssembly(typeof(System.Windows.Forms.Form));
                using (System.IO.Stream str = asm.GetManifestResourceStream(ADDNEW)){
                    System.Drawing.Bitmap bmp0 = (System.Drawing.Bitmap)System.Drawing.Bitmap.FromStream(str);
                    System.Drawing.Bitmap bmp  = bmp0.Clone(
                        new System.Drawing.Rectangle(0, 0, bmp0.Width, bmp0.Height),
                        System.Drawing.Imaging.PixelFormat.Format32bppArgb
                        );
                    bmp0.Dispose();
                    afh.Drawing.BitmapEffect.ReplaceColor(
                        bmp,
                        (afh.Drawing.Color32Argb)bmp.GetPixel(0, 0),
                        (afh.Drawing.Color32Argb)System.Drawing.Color.Transparent
                        );
                    return(bmp);
                }
            }
Beispiel #11
0
        public override System.Collections.ArrayList getMenuItem()
        {
            ArrayList ret = new ArrayList();

            shapeUI ui = new shapeUI();

            ui.label = "Rectangle";

            System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
            System.IO.Stream           myStream   = myAssembly.GetManifestResourceStream("ShapeLib.icons.rectangle.png");
            ui.image = new System.Drawing.Bitmap(myStream);


            ui.belong = "Shapes";
            ui.click  = this.btn_Click;
            ret.Add(ui);

            return(ret);
            //throw new NotImplementedException();
        }
 /// <summary>
 /// 改变皮肤
 /// </summary>
 /// <param name="st"></param>
 public static void ChangeSkin(SkinType st)
 {
     System.Reflection.Assembly thisDll = System.Reflection.Assembly.GetExecutingAssembly();
     if (se == null)
     {
         //ShortMessageClient是指命名空间,这里你可以换成你自己的。
         se        = new Sunisoft.IrisSkin.SkinEngine(Application.OpenForms[0], thisDll.GetManifestResourceStream("OSM.skin." + st.ToString() + ".ssk"));
         se.Active = true;
         for (int i = 0; i < Application.OpenForms.Count; i++)
         {
             se.AddForm(Application.OpenForms[i]);
         }
     }
     else
     {
         //ShortMessageClient是指命名空间,这里你可以换成你自己的。
         se.SkinStream = thisDll.GetManifestResourceStream("OSM.Skin." + st.ToString() + ".ssk");
         se.Active     = true;
     }
 }
Beispiel #13
0
        IntPtr getAsmbText(string fileName)
        {
            System.Reflection.Assembly Asmb = System.Reflection.Assembly.GetExecutingAssembly();
            string strName = Asmb.GetName().Name + ".resource.data." + fileName.Replace("/", ".");

            try {
                using (Stream ManifestStream = Asmb.GetManifestResourceStream(strName)) {
                    if (ManifestStream != null)
                    {
                        //Debug.WriteLine($"res:{strName}");
                        byte[] StreamData = new byte[ManifestStream.Length];
                        ManifestStream.Read(StreamData, 0, (int)ManifestStream.Length);

                        return(Marshal.UnsafeAddrOfPinnedArrayElement(StreamData, 0));
                    }
                }
            } catch (Exception ex) { Debug.WriteLine(ex.ToString()); }

            return(IntPtr.Zero);
        }
Beispiel #14
0
        /// <summary>
        /// Lädt die XSD-Datei
        /// </summary>
        /// <param name="absoluteUri">Absolute URI der zu ladenden XSD-Datei</param>
        /// <param name="role">Derzeit nicht verwendet</param>
        /// <param name="ofObjectToReturn">Der Typ des zurückzugebenden Objekts.Die aktuelle Version gibt nur <see cref="Stream"/>-Objekte zurück.</param>
        /// <returns></returns>
        public override object GetEntity(Uri absoluteUri, string role, Type ofObjectToReturn)
        {
            var ressourceName = absoluteUri.GetComponents(UriComponents.Path, UriFormat.Unescaped).TrimStart('/').Replace("/", ".");
            var stream        = _resourceAssembly.GetManifestResourceStream(ressourceName);

            if (stream == null)
            {
                var errorMessage = new StringBuilder($"Schema from resource {absoluteUri} not found.");
#if DEBUG
                errorMessage.AppendLine().Append("Resources in resource file:");
                foreach (var resName in _resourceAssembly.GetManifestResourceNames())
                {
                    errorMessage.AppendLine().Append(resName);
                }
#endif
                throw new System.Xml.Schema.XmlSchemaException(errorMessage.ToString());
            }
            LastGetEntityTimestamp = DateTimeOffset.Now;
            return(stream);
        }
Beispiel #15
0
 void CreateIcon(System.Reflection.Assembly assem, string name, out int index, out Bitmap bitmap)
 {
     index  = -1;
     bitmap = null;
     try
     {
         if (assem != null)
         {
             Stream busyIconStream = assem.GetManifestResourceStream(name);
             if (busyIconStream != null)
             {
                 bitmap = new Bitmap(busyIconStream);
                 index  = mFileImageListTreeViewHelper.AddUserSpecifiedImage(bitmap);
             }
         }
     }
     catch (Exception)
     {
     }
 }
        public void saveHtml(String outPath, List <ScheduleDataset.Channel> saveChannels)
        {
            DateTime firstProgramTime = DateTime.Now, finalProgramTime = DateTime.Now;

            foreach (var i in this.programsWithChId.Values)
            {
                foreach (var j in i)
                {
                    firstProgramTime = j.startAt < firstProgramTime ? j.startAt : firstProgramTime;
                    finalProgramTime = finalProgramTime < j.endAt ? j.endAt : finalProgramTime;
                }
            }
            //0分0秒に合わせる
            firstProgramTime = firstProgramTime.AddMinutes(firstProgramTime.Minute * -1);
            firstProgramTime = firstProgramTime.AddSeconds(firstProgramTime.Second * -1);
            firstProgramTime = firstProgramTime.AddMilliseconds(firstProgramTime.Millisecond * -1);
            finalProgramTime = finalProgramTime.AddHours(1);
            finalProgramTime = finalProgramTime.AddMinutes(finalProgramTime.Minute * -1);
            finalProgramTime = finalProgramTime.AddSeconds(finalProgramTime.Second * -1);
            finalProgramTime = finalProgramTime.AddMilliseconds(finalProgramTime.Millisecond * -1);

            String val;

            System.Reflection.Assembly myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
            using (System.IO.StreamReader sr = new System.IO.StreamReader(myAssembly.GetManifestResourceStream(@"abema_onair_schedule.Resources.outHtml.txt"), System.Text.Encoding.UTF8)) {
                val = sr.ReadToEnd();
            }


            val = val.Replace("<!--ALL-CHANNELS-->", JsonConvert.SerializeObject(this.allChannelIds, Formatting.None));
            val = val.Replace("<!--THIS-FILE-CONTAIN-CHANNELS-->", JsonConvert.SerializeObject(saveChannels.Select(a => new ChannelAndId {
                ChannelId = a.id, ChannelName = a.name
            }), Formatting.None));
            val = val.Replace("<!--HEADERH-->", getHeaderHAllChannel(saveChannels));
            val = val.Replace("<!--HEADERV-->", getHeaderVAllTime(firstProgramTime, finalProgramTime));
            val = val.Replace("<!--MAIN-->", getProgramsPerStation(saveChannels, firstProgramTime, finalProgramTime));
            val = val.Replace("<!--CH-COUNT -->", saveChannels.Count.ToString());
            val = val.Replace("<!--FIRST-DATE-UNIX-SEC-->", new DateTimeOffset(firstProgramTime).ToUnixTimeSeconds().ToString());
            val = val.Replace("<!--FINAL-DATE-UNIX-SEC-->", new DateTimeOffset(finalProgramTime).ToUnixTimeSeconds().ToString());
            System.IO.File.WriteAllText(outPath, val);
        }
        /// <summary>
        /// Loads an alarm based on index value (1-10 currently)
        /// </summary>
        /// <param name="alarmNumber"></param>
        private void LoadAlarm(int alarmNumber)
        {
            try
            {
                // todo: location works for debugging but move it to better place soon
                string path;
                if (assembly == null)
                {
                    assembly = System.Reflection.Assembly.GetExecutingAssembly();
                }

                var file   = $"Alarm{alarmNumber:00}.wav";
                var stream = assembly.GetManifestResourceStream(string.Format("{0}.Resources.{1}", assembly.GetName().Name, file));

                //load the stream into the player
                player = new System.Media.SoundPlayer(stream);

                string waveFile = file;
                CurrentAlarm = new Alarm()
                {
                    WavName = waveFile,
                    Title   = waveFile
                };

                // Load the .wav file.
                try
                {
                    player.Load();
                }
                catch
                {
                    path = $"Resources/sounds/Alarm{alarmNumber:00}.wav";
                    player.SoundLocation = path;
                    player.LoadAsync();
                }
            }
            catch (Exception ex)
            {
                LogStatus(ex.Message);
            }
        }
Beispiel #18
0
        public TemplatePanel()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();

            if (Globals.IsKit())
            {
                Controls.Remove(toolBar);
                toolBar.Visible = false;
            }

            // Easier than creating a resource file?

            System.Reflection.Assembly ass = typeof(TemplatePanel).Module.Assembly;
            Stream stm = ass.GetManifestResourceStream("m.toolstrip.bmp");

            imageList1.Images.AddStrip(new Bitmap(stm));

            // We want to know about changes to template docs

            TemplateDocTemplate doctTemplate = (TemplateDocTemplate)DocManager.FindDocTemplate(typeof(TemplateDoc));

            if (doctTemplate != null)
            {
                doctTemplate.DocActive        += new TemplateDocTemplate.DocActiveHandler(TemplateDocTemplate_DocActive);
                doctTemplate.DocAdded         += new TemplateDocTemplate.DocAddedHandler(TemplateDocTemplate_DocAdded);
                doctTemplate.DocRemoved       += new TemplateDocTemplate.DocRemovedHandler(TemplateDocTemplate_DocRemoved);
                doctTemplate.TemplatesAdded   += new TemplateDocTemplate.TemplatesAddedHandler(TemplateDocTemplate_TemplatesAdded);
                doctTemplate.TemplatesRemoved += new TemplateDocTemplate.TemplatesRemovedHandler(TemplateDocTemplate_TemplatesRemoved);
                doctTemplate.TemplateChanged  += new TemplateDocTemplate.TemplateChangedHandler(TemplateDocTemplate_TemplateChanged);
            }

            // We want to know when the active level doc changes

            LevelDocTemplate doctLevel = (LevelDocTemplate)DocManager.FindDocTemplate(typeof(LevelDoc));

            if (doctLevel != null)
            {
                doctLevel.DocActive += new TemplateDocTemplate.DocActiveHandler(LevelDocTemplate_DocActive);
            }
        }
Beispiel #19
0
 private void InitializeFallbackRule()
 {
     if ((this.configuredProject == null))
     {
         return;
     }
     Microsoft.Build.Framework.XamlTypes.Rule unboundRule = ConfigurationRun.deserializedFallbackRule;
     if ((unboundRule == null))
     {
         System.IO.Stream           xamlStream   = null;
         System.Reflection.Assembly thisAssembly = System.Reflection.Assembly.GetExecutingAssembly();
         try {
             //xamlStream = thisAssembly.GetManifestResourceStream("XamlRuleToCode:Run.xaml");
             xamlStream = thisAssembly.GetManifestResourceStream("Microsoft.VisualStudio.R.Package.Run.xaml");
             Microsoft.Build.Framework.XamlTypes.IProjectSchemaNode root           = ((Microsoft.Build.Framework.XamlTypes.IProjectSchemaNode)(System.Xaml.XamlServices.Load(xamlStream)));
             System.Collections.Generic.IEnumerator <System.Object> ruleEnumerator = root.GetSchemaObjects(typeof(Microsoft.Build.Framework.XamlTypes.Rule)).GetEnumerator();
             for (
                 ; ((unboundRule == null) &&
                    ruleEnumerator.MoveNext());
                 )
             {
                 Microsoft.Build.Framework.XamlTypes.Rule t = ((Microsoft.Build.Framework.XamlTypes.Rule)(ruleEnumerator.Current));
                 if (System.StringComparer.OrdinalIgnoreCase.Equals(t.Name, SchemaName))
                 {
                     unboundRule      = t;
                     unboundRule.Name = "35c2e14d-0c49-4a26-b2d2-eaf71c2f0ed7";
                     ConfigurationRun.deserializedFallbackRule = unboundRule;
                 }
             }
         }
         finally {
             if ((xamlStream != null))
             {
                 ((System.IDisposable)(xamlStream)).Dispose();
             }
         }
     }
     this.configuredProject.Services.AdditionalRuleDefinitions.AddRuleDefinition(unboundRule, "FallbackRuleCodeGenerationContext");
     Microsoft.VisualStudio.ProjectSystem.Properties.IPropertyPagesCatalog catalog = this.configuredProject.Services.PropertyPagesCatalog.GetMemoryOnlyCatalog("FallbackRuleCodeGenerationContext");
     this.fallbackRule = catalog.BindToContext(unboundRule.Name, this.file, this.itemType, this.itemName);
 }
Beispiel #20
0
        public static string GetTextResource(string path)
        {
            System.Reflection.Assembly asm = typeof(Util).Assembly;
            string name    = asm.FullName.Split(',')[0].Trim();
            string asmPath = name + "." + path.Replace('/', '.');

            System.IO.Stream stream = asm.GetManifestResourceStream(asmPath);

            List <byte> builder   = new List <byte>();
            int         bytesRead = 0;

            do
            {
                bytesRead = stream.Read(BUFFER, 0, BUFFER.Length);
                if (bytesRead == BUFFER.Length)
                {
                    builder.AddRange(BUFFER);
                }
                else
                {
                    for (int i = 0; i < bytesRead; ++i)
                    {
                        builder.Add(BUFFER[i]);
                    }
                }
            } while (bytesRead > 0);

            byte[] bytes;
            if (builder.Count >= 3 && builder[0] == 239 && builder[1] == 187 && builder[2] == 191)
            {
                bytes = builder.Skip(3).ToArray();
            }
            else
            {
                bytes = builder.ToArray();
            }

            string value = System.Text.Encoding.UTF8.GetString(bytes);

            return(value);
        }
Beispiel #21
0
        /// <summary>
        /// Loads Nouns from file
        /// </summary>
        /// <param name="nounListFileName"></param>
        private void LoadNounList(string nounListFileName)
        {
            NounList = new Dictionary <string, string>();
            //Create one if it doesnot exist
            StreamReader sr;

            if (!File.Exists(nounListFileName))
            {
                System.Reflection.Assembly asm        = System.Reflection.Assembly.GetExecutingAssembly();
                System.IO.Stream           nounStream = asm.GetManifestResourceStream("ExamplePlugin." + nounListFileName);
                sr = new StreamReader(nounStream);
            }
            else
            {
                sr = new StreamReader(nounListFileName);
            }

            string tempString;
            string inputText = "";


            while (!string.IsNullOrEmpty(tempString = sr.ReadLine()))
            {
                tempString = tempString.Replace("  ", "").Trim();

                inputText += (tempString + "\n");
                //split the text with |
                var splittedText = tempString.Split(new string[] { "|" }, StringSplitOptions.RemoveEmptyEntries);
                if (splittedText.Count() == 2)
                {
                    if (!NounList.ContainsKey(splittedText[0]))
                    {
                        NounList.Add(splittedText[0], splittedText[1]);
                    }
                }
            }



            sr.Close();
        }
Beispiel #22
0
        public static void WriteClientScript(ref System.Web.UI.Page page, string clientId, string listenUrl, string sendUrl, bool cometEnabled = true)
        {
            if (_js.Length == 0)
            {
                System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
                System.IO.Stream           stm = asm.GetManifestResourceStream("PokeIn.Comet.PokeIn.js");
                if (stm != null)
                {
                    byte[] bt = new byte[stm.Length];
                    stm.Read(bt, 0, (System.Int32)stm.Length);
                    _js = System.Text.Encoding.UTF8.GetString(bt, 0, (System.Int32)stm.Length);
                    stm.Close();
                    _js = _js.Replace("\r\n", "");
                    _js = _js.Replace("   ", "");

                    string[] obfs    = new[] { "_callback_", "_Send", "ListenUrl", "SendUrl", "XMLString", "js_class", "RequestList", "ListenCounter", "RepHelper", "connector", "call_id" };
                    int      counter = 0;
                    foreach (string obf in obfs)
                    {
                        _js = _js.Replace(obf, "_" + (counter++).ToString());
                    }
                }
            }

            string clientJs = _js;

            clientJs = clientJs.Replace("[$$ClientId$$]", clientId);
            clientJs = clientJs.Replace("[$$Listen$$]", listenUrl);
            clientJs = clientJs.Replace("[$$Send$$]", sendUrl);

            if (!cometEnabled)
            {
                clientJs += "\nPokeIn.CometEnabled = false;";
            }
            else
            {
                clientJs += "\nPokeIn.CometEnabled = true;";
            }

            page.Response.Write("<script>\n" + clientJs + "\n" + DynamicCode.Definitions.JSON + "</script>");
        }
Beispiel #23
0
        /// <summary>
        /// Get srf embbeded file
        /// </summary>
        /// <param name="name">File or class name</param>
        /// <param name="Assembly">Assembly to find the file</param>
        /// <returns></returns>
        public static string GetSRFFile(string name, System.Reflection.Assembly Assembly)
        {
            name = name.Replace("Form", "").ToLower();

            var res = Assembly.GetManifestResourceNames()
                      .Where(t => t.Contains($"Content.forms.{name}.srf"))
                      .FirstOrDefault();

            if (res == null)
            {
                throw new Exception("The srf file is not saved in content\\forms or it is not embbeded");
            }

            using (var stream = Assembly.GetManifestResourceStream(res))
            {
                using (var sr = new StreamReader(stream))
                {
                    return(sr.ReadToEnd());
                }
            }
        }
Beispiel #24
0
        /// <summary>
        /// Initializes the <see cref="IrisSkin2Proccssor"/> class.
        /// </summary>
        public static void InitSkinEngine()
        {
            System.Reflection.Assembly thisDll = System.Reflection.Assembly.GetExecutingAssembly();
            if (se == null)
            {
                se             = new Sunisoft.IrisSkin.SkinEngine(Application.OpenForms[0], thisDll.GetManifestResourceStream(defaultSkin));
                se.SkinAllForm = true;
                se.SkinDialogs = true;
                //se.SkinScrollBar = true;

                se.Active = true;
            }
            else
            {
                se.SkinStream  = thisDll.GetManifestResourceStream(defaultSkin);
                se.SkinAllForm = true;
                se.SkinDialogs = true;
                //se.SkinScrollBar = true;
                se.Active = true;
            }
        }
 //数据库文件检查
 private void CheckDBExists()
 {
     try
     {
         //File exists?
         if (!File.Exists(DBPath))
         {
             System.Reflection.Assembly DBAssembly = System.Reflection.Assembly.GetExecutingAssembly();
             var    DBStream   = DBAssembly.GetManifestResourceStream("ContactsManager.Contacts.mdb");
             byte[] DBResource = new Byte[DBStream.Length];
             DBStream.Read(DBResource, 0, (int)DBStream.Length);
             var DBFileStream = new FileStream(DBPath, FileMode.Create);
             DBFileStream.Write(DBResource, 0, (int)DBStream.Length);
             DBFileStream.Close();
         }
     }
     catch (Exception err)
     {
         SetHint(err.Message);
     }
 }
Beispiel #26
0
        /// <summary>
        /// Write the Application config file
        /// </summary>
        /// <param name="session">installer session for log</param>
        /// <param name="assembly">assembly to use to get embedded resources</param>
        private static void WriteAppConfig(Session session, System.Reflection.Assembly assembly)
        {
            try
            {
                string resourceName     = typeof(CustomActions).Namespace + ".appconfig-template.txt";
                var    textStreamReader = new StreamReader(assembly.GetManifestResourceStream(resourceName));
                ConfigTemplate = textStreamReader.ReadToEnd();
                session.Log("Value of RABBITMQ_IP_PROP: {0}", session.CustomActionData["RABBITMQ_IP_PROP"]);
                session.Log("Value of MGT API_IP_PROP: {0}", session.CustomActionData["API_IP_PROP"]);
                session.Log("Value of MGT API_PORT_PROP: {0}", session.CustomActionData["API_PORT_PROP"]);

                File.WriteAllText(session.CustomActionData["CONFIG_DIR"] + ConfigFileName,
                                  ConfigTemplate.Replace("^^RABBITMQ_IP^^", session.CustomActionData["RABBITMQ_IP_PROP"])
                                  .Replace("^^API_IP^^", session.CustomActionData["API_IP_PROP"])
                                  .Replace("^^API_PORT^^", session.CustomActionData["API_PORT_PROP"]));
            }
            catch (Exception ex)
            {
                session.Log("The WriteAppConfiguration custom action got an exception during execution: {0}", ex.ToString());
            }
        }
Beispiel #27
0
        /// <summary>
        /// Gets an embedded resource stream of file embedded into Assembly.
        /// </summary>
        /// <param name="name">Name of embedded resource</param>
        /// <returns>string</returns>
        public static StreamReader GetEmbeddedResourceStream(this System.Reflection.Assembly assembly, string name)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }

            string pattern = $"^([A-Za-z-_0-9]+\\.)*{name}$";

            var regex = new Regex(pattern);

            foreach (string resourceName in assembly.GetManifestResourceNames())
            {
                if (regex.Match(resourceName).Success)
                {
                    return(new StreamReader(assembly.GetManifestResourceStream(resourceName)));
                }
            }

            throw new FileNotFoundException($"Embedded Resource: '{name}' not found.  If the file exists in the project, check if the file is marked as an Embedded Resource.");
        }
Beispiel #28
0
        } // End Function GetContentOfEmbeddedFile

        public static string GetContentOfEmbeddedFile(string fileName, System.Reflection.Assembly asm)
        {
            foreach (string thisResouceName in asm.GetManifestResourceNames())
            {
                if (thisResouceName.EndsWith(fileName, System.StringComparison.InvariantCultureIgnoreCase))
                {
                    using (System.IO.Stream strm = asm.GetManifestResourceStream(thisResouceName))
                    {
                        using (System.IO.StreamReader sr = new System.IO.StreamReader(strm))
                        {
                            return(sr.ReadToEnd());
                        } // End using sr
                    }     // End Using strm
                }         // End if (thisResouceName.EndsWith(fileName, System.StringComparison.InvariantCultureIgnoreCase))
            }             // Next thisResouceName

            throw new System.ArgumentException("No file \""
                                               + fileName +
                                               "\" found in embedded resources of assembly \""
                                               + asm.FullName + "\"");
        } // End Function GetContentOfEmbeddedFile
Beispiel #29
0
        /// <summary>
        /// ユニットテスト用のSQLファイルを読み込む
        /// </summary>
        void ImportSqlFile(SimpleInjector.Container container, string ImportSqlFileName)
        {
            string sqltext = "";

            System.Reflection.Assembly assm = System.Reflection.Assembly.GetExecutingAssembly();

            using (var stream = assm.GetManifestResourceStream(string.Format("Pixstock.Nc.Srv.Tests.Assets.Sql.{0}", ImportSqlFileName)))
            {
                using (StreamReader reader = new StreamReader(stream))
                {
                    sqltext = reader.ReadToEnd();
                }
            }

            if (!string.IsNullOrEmpty(sqltext))
            {
                var @dbc = (AppDbContext)container.GetInstance <IAppDbContext>();
                @dbc.Database.ExecuteSqlCommand(sqltext);
                @dbc.SaveChanges();
            }
        }
Beispiel #30
0
        public static void LoadEmbeddedResource(string ResourceName, string tgt)
        {
            System.Reflection.Assembly ass = System.Reflection.Assembly.GetExecutingAssembly();

            if (ResourceName != null)
            {
                using (System.IO.FileStream fsOutput = new System.IO.FileStream(tgt, System.IO.FileMode.Create))
                {
                    using (System.IO.Stream strm = ass.GetManifestResourceStream(ResourceName))
                    {
                        byte[] buffer = new byte[8 * 1024];
                        int    len;
                        while ((len = strm.Read(buffer, 0, buffer.Length)) > 0)
                        {
                            fsOutput.Write(buffer, 0, len);
                        }
                        buffer = null;
                    } // End Using strm
                }     // End Using fsOutput
            }         // End if (ResourceName != null)
        }
Beispiel #31
0
 private System.Drawing.Icon GetTrayIcon(string iconType)
 {
     lock (this)
     {
         assembly = System.Reflection.Assembly.GetExecutingAssembly();
         string path = assembly.GetName().Name + ".Sources.Images.TrayIcon-" + iconType + ".ico";
         System.IO.Stream stream = assembly.GetManifestResourceStream(path);
         return new System.Drawing.Icon(stream);
     }
 }
Beispiel #32
0
 public Form1()
 {
     InitializeComponent();
     _myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
     _sound1 = _myAssembly.GetManifestResourceStream("CaptureTool.shot.wav");
 }