static void Main(string[] args)
        {
            /*
             * Md. Alim Ul Karim
             */

            LogHelper.EnableDebugMode();
            var configFilePath = PathHelper.GetPathCombineFromBase("Auk.CsharpBootstrapper.Example.log4net.config");

            LogHelper.GetConfiguredLog4Net(configFilePath);
            LogHelper.InjectLog4NetLogger(Log);

            var urlList = new List <string>();

            urlList.Add("https://www.nuget.org/packages/Auk.CsharpBootstrapper/1.1.1");
            urlList.Add("https://www.nuget.org/packages/Auk.CsharpBootstrapper/1.0.2");
            urlList.Add("https://www.nuget.org/packages/Auk.CsharpBootstrapper/1.1.3");
            urlList.Add("https://www.nuget.org/packages/Auk.CsharpBootstrapper/1.0.4");

            //var contents = ApiHelper.GetUrlsContents(urlList, true);


            //contents.Result.Select(
            //            w =>
            //            {
            //                var content = w.Content.Substring(0, 50);
            //                var url     = w.Url;


            //                LogHelper.QDebug(url, content);

            //                return w;
            //            })
            //        .ToArray();

            CommonCache.Set("s", new List <string>());
            CommonCache.Set("s", urlList);

            //ProcessHelper.AttachEventLogger();

            //var re = new ProcessBothDataReceiveEventHandler();
            //re.

            //var process = new Process();

            //process.StartInfo = new ProcessStartInfo();
            //process.ErrorDataReceived += (sender,  eventArgs) =>
            //{
            //    // write to file.

            //    Mutex
            //}



            var person2 = SingletonHelper.Create(
                () =>
            {
                Console.WriteLine(DateTime.Now);

                return(new Person2());
            }, nameof(Person2));

            var person3 = SingletonHelper.Create(
                () =>
            {
                Console.WriteLine(DateTime.Now);

                return(new Person2());
            },
                nameof(Person2));

            var person4 = SingletonHelper.Create(
                () =>
            {
                Console.WriteLine(DateTime.Now);

                return(new Person2());
            },
                nameof(Person2));

            Console.WriteLine(person4 == person2);

            //CommonCache.LogPrint();

            //ApiHelper.
            //ParallelTaskHelper.
            //try
            //{
            //    throw new Exception("Hello World");
            //}
            //catch (Exception e)
            //{
            //    e.PathErrorLogAndThrow("Path");
            //    //e.LogAndThrow("", null, isThrow: true);
            //}

            //LogHelper.QInfo("Hello", "World");
            //LogHelper.QDebug("Hello", "World");
            //LogHelper.QFatal("Hello", "World");
            //LogHelper.QWarn("Hello", "World");

            //CommonIdentifier.op
            //StringHelper.CreateCsharpInterfaceAndClassCode();
            //PathHelper.GetPathCombineFromBase()
            //EnumHelper.
            //ActionHelper.
            // Lazy Getter
            // Action Runner
            //DirectoryHelper.
            //MutexHelper.
            //var threadedList = new ThreadSafeList<string>(5);
            // common cache
            // For loop running

            //var list = new List<string>();
            //list.Add("");
            //list.Add("Hello World");

            //LogHelper.LogModelWithStateData(null, list);
            var numberToRun = 5000000;

            //foreach (var i in range)
            //{
            //}

            //Parallel.For(
            //    0,
            //    numberToRun + 1,
            //    i =>
            //    {
            //        Console.Write(i);
            //    });

            //SequenceAnalysisHelper.RunActionsMaxParallel(range, i=> Console.Write(i) );

            //ProcessHelper.

            //MutexHelper.
            //FileHelper.

            Console.ReadKey();
        }
Esempio n. 2
0
        /// <inheritdoc />
        public ICommonValidateResult <northwind> GetCachedDataSet()
        {
            var cached = SingletonHelper.Create(ReadDataSet);

            return(cached);
        }