Exemplo n.º 1
0
        private Task OnPreCompile(ISite site)
        {
            m_Site = site;

            AssetsHelper.AddTextAsset(Resources.code_snippet_css, site.MainPage, CSS_FILE_PATH);
            AssetsHelper.AddTextAsset(Resources.code_snippet_js, site.MainPage, JS_FILE_PATH);

            m_SnippetFileIds = new List <string>();
            m_UsedTabIds     = new Dictionary <IPage, List <string> >();
            m_UsedSnippetIds = new Dictionary <IPage, List <string> >();

            if (!string.IsNullOrEmpty(m_Settings.SnippetsFolder))
            {
                try
                {
                    m_SnippetsFolder = site.MainPage.FindFolder(PluginLocation.FromPath(m_Settings.SnippetsFolder));
                }
                catch (AssetNotFoundException)
                {
                    throw new PluginUserMessageException($"Failed to find the folder for snippets: '{m_Settings.SnippetsFolder}'");
                }

                foreach (var snipAsset in m_SnippetsFolder.GetAllAssets())
                {
                    m_SnippetFileIds.Add(snipAsset.Id);
                }
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 2
0
        public static void InitIoC(AssetManager assetManagerssets)
        {
            if (AppSettings.Container == null)
            {
                var builder           = new ContainerBuilder();
                var saverService      = new SaverService();
                var dataProvider      = new DataProvider(saverService);
                var appInfo           = new AppInfo();
                var assetsHelper      = new AssetsHelper(assetManagerssets);
                var connectionService = new ConnectionService();

                var localization        = dataProvider.SelectLocalization("en-us") ?? assetsHelper.GetLocalization("en-us");
                var localizationManager = new LocalizationManager(localization);

                builder.RegisterInstance(assetsHelper).As <IAssetsHelper>().SingleInstance();
                builder.RegisterInstance(appInfo).As <IAppInfo>().SingleInstance();
                builder.RegisterInstance(saverService).As <ISaverService>().SingleInstance();
                builder.RegisterInstance(dataProvider).As <IDataProvider>().SingleInstance();
                builder.RegisterInstance(connectionService).As <IConnectionService>().SingleInstance();
                builder.RegisterInstance(connectionService).As <IConnectionService>().SingleInstance();
                builder.RegisterInstance(localizationManager).As <LocalizationManager>().SingleInstance();
                var configInfo      = assetsHelper.GetConfigInfo();
                var reporterService = new ReporterService(appInfo, configInfo.RavenClientDsn);
                builder.RegisterInstance(reporterService).As <IReporterService>().SingleInstance();
                AppSettings.Container = builder.Build();
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 显示骷颅头界面
        /// </summary>
        /// <param name="state">程序状态</param>
        /// <param name="action">骷髅头图片和内容</param>
        void hackSkullView(AppState state, IAction action)
        {
            var hackAction = (HookActions.HackAppSkullView)action;

            App.Store.Dispatch(new SysActions.ChangeWindowBackgroundImage(AssetsHelper.GetAssets().ImageSkull));
            App.Store.Dispatch(new SysActions.SetLoadingViewState(Visibility.Visible, SystemParameters.PrimaryScreenHeight, hackAction.Message));
        }
Exemplo n.º 4
0
        protected override async void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.activity_main);
            Cheeseknife.Bind(this);


            _uploadPost.Click += UploadPostClick;
            var posts = new List <Post>
            {
                new Post
                {
                    Url         = "https://static.eos.io/images/Landing/SectionResourceLanding/DevPortLaunch_Social_Eosio-home_opt.jpg",
                    AccauntName = ""
                }
            };

            _adapter = new PostAdapter(this, posts);
            _postList.SetAdapter(_adapter);
            _postList.SetLayoutManager(new LinearLayoutManager(Android.App.Application.Context));
            _httpManager            = new HttpManager();
            _instagramToTvimAdapter = new InstagramToTvimAdapter();
            var assetsHelper = new AssetsHelper(Assets);

            _debugAsset = assetsHelper.TryReadAsset <DebugAsset>("DebugAsset.txt");
        }
        /// <summary>
        /// Calculate the actual for assets. Add into the dictionary
        /// </summary>
        /// <param name="assets">All assets over the years</param>
        /// <returns>The max year in the assets </returns>
        private void GetActualYears(Asset[] assets)
        {
            // calculate the actual allocations
            var years = assets.Select(x => x.AssetDate.Year).Distinct().ToArray();
            var minYr = years.Min();
            var maxYr = years.Max();

            for (var year = minYr; year <= maxYr; year++)
            {
                var curAssets = assets.ForYear(year);
                var curTotal  = curAssets.Sum(x => x.AssetAmount);
                var preDto    = AllocationDict.ContainsKey(year - 1) ? AllocationDict[year - 1] : null;
                var preTotal  = preDto?.AssetTotal ?? 0m;

                var dto = new AllocationDto(year, AllocationStatusTypes.Actual, _settings.RetirementIncome)
                {
                    AgeYear           = new RetirementAge(year - BirthYear, year).ToString(),
                    AssetTotal        = curTotal,
                    Assets            = curAssets,
                    PreAssets         = preDto?.Assets ?? new Asset[0],
                    AssetTotalChanged = AssetsHelper.GetTotalWithChange(curTotal, preTotal)
                };

                AllocationDict.Add(year, dto);
            }
        }
Exemplo n.º 6
0
    void InitPlayer()
    {
        var asset = AssetsHelper.LoadAssetAtPath(@"Assets\GameAssets\Models\aisi\[email protected]", typeof(GameObject)) as GameObject;

        player = GameObject.Instantiate(asset);
        player.transform.SetParent(root.transform);
        var animator = AssetsHelper.LoadAssetAtPath(@"Assets\GameAssets\Models\aisi\aisi.overrideController", typeof(AnimatorOverrideController)) as AnimatorOverrideController;

        animationController = GameObject.Instantiate(animator);
        playerAnimator      = player.GetComponent <Animator>();
        playerAnimator.runtimeAnimatorController = animationController;

        var btn = AssetsHelper.LoadAssetAtPath(@"Assets\Prefabs\Btn1.prefab", typeof(GameObject)) as GameObject;
        // foreach (var clip in animationController.clips) //RuntimeAnimatorController.clips已废弃
        List <KeyValuePair <AnimationClip, AnimationClip> > overrides = new List <KeyValuePair <AnimationClip, AnimationClip> >();

        animationController.GetOverrides(overrides);
        foreach (var data in overrides)
        {
            var originClip   = data.Key;
            var overrideClip = data.Value;
            var subBtn       = GameObject.Instantiate(btn);
            subBtn.transform.SetParent(BtnGrid.transform);
            var controller = subBtn.AddComponent <UIButtonController>();
            var animName   = originClip.name;
            controller.Init(animName, OnSubBtnClick);
            if (overrideClip != null)
            {
                animSet.Add(animName);
            }
        }
    }
        private void AllocateRetiredEarlyBeforeSocialAndPension(int r401KAge, int pensionAge, int maxAge)
        {
            for (var year = r401KAge; year < pensionAge; year++)
            {
                var preDto    = AllocationDict[year - 1];
                var preAssets = preDto.Assets;

                var assetDate   = new DateTime(year, 12, 31);
                var transformer = new SimpleTransformer(_settings.InvestmentReturnRate);
                var assets      = transformer.Transform(assetDate, preAssets);

                // 401K
                var r401Amount = SimpleR401KAllocator.Allocate(assets, maxAge, year);

                // Cash
                var target         = GetTarget(preDto);
                var cashAmount     = r401Amount >= target ? 0m : target - r401Amount;
                var cashWithdrawal = SimpleAllocator.Allocate(assets, assets.ForCash(), cashAmount);

                var preTotal = preDto.AssetTotal;
                var curTotal = assets.Sum(x => x.AssetAmount);

                var dto = new AllocationDto(year, AllocationStatusTypes.RetiredEstimated, target)
                {
                    AgeYear           = new RetirementAge(year - BirthYear, year).ToString(),
                    CashAmount        = cashWithdrawal,
                    R401KAmount       = r401Amount,
                    Assets            = assets.ToArray(),
                    PreAssets         = preDto.Assets,
                    AssetTotalChanged = AssetsHelper.GetTotalWithChange(curTotal, preTotal)
                };
                AllocationDict.Add(year, dto);
            }
        }
        /// <summary>
        /// Calculate transition years. Assume 4% increase and self-sustained.
        /// </summary>
        private void GetTransitionYears()
        {
            var minYr = AllocationDict.Keys.Max() + 1;
            var maxYr = BirthYear + RetirementAge;

            for (var year = minYr; year <= maxYr; year++)
            {
                var preDto    = AllocationDict[year - 1];
                var preAssets = preDto.Assets;

                var assetDate   = new DateTime(year, 12, 31);
                var transformer = new SimpleTransformer(_settings.InvestmentReturnRate, _settings.TransitionYear401KSaving);
                var assets      = transformer.Transform(assetDate, preAssets);

                var preTotal = preDto.AssetTotal;
                var curTotal = assets.Sum(x => x.AssetAmount);

                var dto = new AllocationDto(year, AllocationStatusTypes.Estimated, _settings.RetirementIncome)
                {
                    AgeYear           = new RetirementAge(year - BirthYear, year).ToString(),
                    Assets            = assets.ToArray(),
                    PreAssets         = preDto.Assets,
                    AssetTotalChanged = AssetsHelper.GetTotalWithChange(curTotal, preTotal)
                };
                AllocationDict.Add(year, dto);
            }
        }
        public static String PluginsScripts(this HtmlHelper html, IEnumerable <ICorePlugin> plugins)
        {
            var sb = new StringBuilder();

            var externalScripts = new List <String>();

            foreach (var plugin in plugins)
            {
                //get plugin inner scripts package path
                var path = AssetsHelper.GetPluginInnerJsVirtualPath(plugin, ApplicationUtility.Path, html.ViewContext.HttpContext.Request.PhysicalApplicationPath);

                if (!String.IsNullOrEmpty(path))
                {
                    sb.Append(AssetsExtensions.JavascriptHelper(html.ViewContext.HttpContext, path));
                }

                if (!String.IsNullOrEmpty(plugin.CssJsConfigPath) && !String.IsNullOrEmpty(plugin.JsPack))
                {
                    externalScripts.AddRange(AssetsHelper.GetPluginJsPackFiles(plugin.JsPack, Path.Combine(plugin.PluginDirectory, plugin.CssJsConfigPath),
                                                                               OuterPluginTypeName));
                }
            }

            externalScripts.Distinct();

            //add external scripts
            foreach (var item in externalScripts)
            {
                sb.Append(html.JavascriptInclude(item));
            }

            return(sb.ToString());
        }
Exemplo n.º 10
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var builder           = new ContainerBuilder();
            var saverService      = new SaverService();
            var dataProvider      = new UserManager(saverService);
            var appInfo           = new AppInfo();
            var connectionService = new ConnectionService();
            var assetsHelper      = new AssetsHelper();

            var localizationManager = new LocalizationManager(saverService, assetsHelper);
            var configManager       = new ConfigManager(saverService, assetsHelper);

            var ravenClientDSN  = assetsHelper.GetConfigInfo().RavenClientDsn;
            var reporterService = new Core.Sentry.ReporterService(appInfo, ravenClientDSN);

            builder.RegisterInstance(configManager).As <ConfigManager>().SingleInstance();
            builder.RegisterInstance(localizationManager).As <LocalizationManager>().SingleInstance();
            builder.RegisterInstance(assetsHelper).As <IAssetsHelper>().SingleInstance();
            builder.RegisterInstance(appInfo).As <IAppInfo>().SingleInstance();
            builder.RegisterInstance(saverService).As <ISaverService>().SingleInstance();
            builder.RegisterInstance(dataProvider).As <UserManager>().SingleInstance();
            builder.RegisterInstance(reporterService).As <IReporterService>().SingleInstance();
            builder.RegisterInstance(connectionService).As <IConnectionService>().SingleInstance();

            AppSettings.Container = builder.Build();

            GAService.Instance.InitializeGAService();

            AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) =>
            {
                AppSettings.Reporter.SendCrash((Exception)e.ExceptionObject);
            };
            TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs e) =>
            {
                AppSettings.Reporter.SendCrash(e.Exception);
            };

            if (AppSettings.AppInfo.GetModel() != "Simulator")
            {
                OneSignal.Current.StartInit("77fa644f-3280-4e87-9f14-1f0c7ddf8ca5")
                .InFocusDisplaying(Com.OneSignal.Abstractions.OSInFocusDisplayOption.Notification)
                .HandleNotificationOpened(HandleNotificationOpened)
                .EndInit();
            }

            Window = new CustomWindow();
            if (AppSettings.User.IsAuthenticated)
            {
                InitialViewController = new MainTabBarController();
            }
            else
            {
                InitialViewController = new PreSearchViewController();
            }

            Window.RootViewController = new InteractivePopNavigationController(InitialViewController);
            Window.MakeKeyAndVisible();
            return(true);
        }
Exemplo n.º 11
0
        private Task <string> ResolveEmbedInclude(IMetadata data, IPage page)
        {
            var embedData = data.ToObject <EmbedIncludeData>();

            var asset = AssetsHelper.FindAsset(m_Site, page, embedData.FileName);

            return(Task.FromResult(asset.AsTextContent()));
        }
Exemplo n.º 12
0
 public override string ToString()
 {
     if (IsXlm)
     {
         return(AssetsHelper.XLMCode);
     }
     return(AssetsHelper.GetCode(Code, Issuer.ToString()));
 }
Exemplo n.º 13
0
        public static void WriteEmbededFile(this HttpResponse response, string resourceName, string resourceType)
        {
            if (_unsuportedFormatTypes.Any(a => a.Equals(resourceType, StringComparison.InvariantCultureIgnoreCase)))
            {
                throw new Exception("Unsuported resource type");
            }

            response.BinaryWrite(AssetsHelper.GetEmbededResourceBinary(resourceName, resourceType));
        }
Exemplo n.º 14
0
        private Task OnPreCompile(ISite site)
        {
            foreach (var page in site.MainPage.GetAllPages())
            {
                string image;

                if (MetadataExtension.TryGetParameter <string>(page.Data, IMAGE_TAG_NAME, out image))
                {
                    if (!string.IsNullOrEmpty(image))
                    {
                        if (string.Equals(Path.GetExtension(image),
                                          SVG_EXT, StringComparison.CurrentCultureIgnoreCase))
                        {
                            IAsset imgAsset;

                            try
                            {
                                imgAsset = AssetsHelper.FindAsset(site, page, image);
                            }
                            catch (Exception ex)
                            {
                                throw new NullReferenceException($"Failed to find image asset: '{image}'", ex);
                            }

                            var imgName = Path.GetFileNameWithoutExtension(image) + PNG_EXT;

                            byte[] pngBuffer = null;

                            using (var svgStream = new MemoryStream(imgAsset.Content))
                            {
                                var svgDocument = SvgDocument.Open <SvgDocument>(svgStream);
                                var bitmap      = svgDocument.Draw(m_Settings.SvgPngWidth, m_Settings.SvgPngHeight);

                                using (var pngStream = new MemoryStream())
                                {
                                    bitmap.Save(pngStream, ImageFormat.Png);
                                    pngBuffer = pngStream.ToArray();
                                }
                            }

                            page.Data.Add(REPLACE_IMAGE_TAG_NAME, imgName);
                            var imgPngAsset = new PluginAsset(pngBuffer, imgName);
                            page.Assets.Add(imgPngAsset);
                        }
                    }
                }
            }

            if (m_Settings.GenerateFavIcon)
            {
                GenerateFavIcon(site);
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 15
0
    public void GenerateAssets(OpenApiDocument doc)
    {
        string assetsPath = EditorUtility.OpenFolderPanel("Select assets folder", _lastAssetPath, "");

        _lastAssetPath = assetsPath;
        assetsPath     = assetsPath.Substring(assetsPath.IndexOf("Assets"));
        ApiAsset apiAsset = AssetsHelper.GetOrCreateScriptableObject <ApiAsset>(assetsPath, doc.Info.Title);

        #region ApiAsset update
        apiAsset.info = new OAInfo()
        {
            Title          = doc.Info.Title,
            Description    = doc.Info.Description,
            Version        = doc.Info.Version,
            TermsOfService = doc.Info.TermsOfService == null ? "" : doc.Info.TermsOfService.ToString(),
            Contact        = CreateContact(doc.Info.Contact),
            License        = CreateLicence(doc.Info.License),
        };

        apiAsset.externalDocs = CreateExternalDocs(doc.ExternalDocs);

        apiAsset.servers = doc.Servers.Select(s => CreateAOServer(s)).ToList();


        apiAsset.pathItemAssets = new List <PathItemAsset>();

        #endregion

        foreach (var p in doc.Paths)
        {
            string        fileName = p.Key.Replace('/', '_');
            PathItemAsset a        = AssetsHelper.GetOrCreateScriptableObject <PathItemAsset>(assetsPath, fileName);
            a.ApiAsset = apiAsset;

            #region path item update


            a.Path = p.Key;

            a.Summary     = p.Value.Summary;
            a.Description = p.Value.Description;
            a.Parameters  = p.Value.Parameters.Select(par => CreateAOParameter(par)).ToList();
            a.Operations  = p.Value.Operations.Select(o => CreateAOOperation(o.Key, o.Value, a)).ToList();
            a.Servers     = p.Value.Servers.Select(s => CreateAOServer(s)).ToList();

            #endregion

            apiAsset.pathItemAssets.Add(a);
        }



        AssetDatabase.SaveAssets();
    }
Exemplo n.º 16
0
        private Task OnPreCompile(ISite site)
        {
            if (!m_Settings.EmbedStyle)
            {
                var css = (Formatter as HtmlClassFormatter).GetCSSString();
                css = css.Substring("body{background-color:#FFFFFFFF;} ".Length);//temp solution - find a better way
                AssetsHelper.AddTextAsset(css, site.MainPage, CSS_FILE_PATH);
            }

            return(Task.CompletedTask);
        }
Exemplo n.º 17
0
 void OnAttackBtnClick()
 {
     Debug.LogError("攻击按钮");
     // foreach (var clip in animationController.clips)
     // {
     //  // clip.overrideClip["Angry"] =
     //  Debug.LogError(string.Format("{0} {1} {2}", clip.originalClip.ToString(), clip.overrideClip.ToString()));
     // }
     animationController["Angry"] = AssetsHelper.LoadAssetAtPath(@"Assets\GameAssets\Models\aisi\Anim\aisi@[email protected]", typeof(AnimationClip)) as AnimationClip;
     playerAnimator.Play("Angry", 0);
 }
Exemplo n.º 18
0
        public override bool FinishedLaunching(UIApplication application, NSDictionary launchOptions)
        {
            var builder           = new ContainerBuilder();
            var saverService      = new SaverService();
            var dataProvider      = new DataProvider(saverService);
            var appInfo           = new AppInfo();
            var connectionService = new ConnectionService();
            var assetsHelper      = new AssetsHelper();

            var localization        = dataProvider.SelectLocalization("en-us") ?? assetsHelper.GetLocalization("en-us");
            var localizationManager = new LocalizationManager(localization);

            var ravenClientDSN  = assetsHelper.GetConfigInfo().RavenClientDsn;
            var reporterService = new ReporterService(appInfo, ravenClientDSN);

            builder.RegisterInstance(localizationManager).As <LocalizationManager>().SingleInstance();
            builder.RegisterInstance(assetsHelper).As <IAssetsHelper>().SingleInstance();
            builder.RegisterInstance(appInfo).As <IAppInfo>().SingleInstance();
            builder.RegisterInstance(saverService).As <ISaverService>().SingleInstance();
            builder.RegisterInstance(dataProvider).As <IDataProvider>().SingleInstance();
            builder.RegisterInstance(reporterService).As <IReporterService>().SingleInstance();
            builder.RegisterInstance(connectionService).As <IConnectionService>().SingleInstance();

            AppSettings.Container = builder.Build();

            AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) =>
            {
                //AppSettings.Reporter.SendCrash((Error)e.ExceptionObject);
            };
            TaskScheduler.UnobservedTaskException += (object sender, UnobservedTaskExceptionEventArgs e) =>
            {
                //AppSettings.Reporter.SendCrash(e.Error);
            };

            Window = new UIWindow(UIScreen.MainScreen.Bounds);
            UIViewController initialViewController;

            if (BasePresenter.User.IsAuthenticated)
            {
                initialViewController = new MainTabBarController();
            }
            else
            {
                initialViewController = new PreSearchViewController();
            }

            if (BasePresenter.User.IsAuthenticated && !BasePresenter.User.IsNeedRewards)
            {
                BasePresenter.User.IsNeedRewards = true; // for ios users set true by default
            }
            Window.RootViewController = new InteractivePopNavigationController(initialViewController);
            Window.MakeKeyAndVisible();
            return(true);
        }
Exemplo n.º 19
0
        /// <summary>
        /// CSSs the widget pack helper.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <param name="plugins">The plugins.</param>
        /// <param name="fileName">Name of the file.</param>
        /// <param name="htmlAttributes">The HTML attributes.</param>
        /// <returns>HTML markup for including css-file specified in plugins.</returns>
        public static String CssPluginPackHelper(HttpContext context, IEnumerable <ICorePlugin> plugins, String fileName, RouteValueDictionary htmlAttributes)
        {
            if (String.IsNullOrEmpty(fileName) || plugins == null || !plugins.Any())
            {
                return(String.Empty);
            }
            var cssServerPath = context.Server.MapPath(PluginCssPath);
            var file          = Math.Abs(fileName.GetHashCode()) + CssExtension;

            return(AssetsHelper.BuildPluginsCssPack(plugins, context.Request.PhysicalApplicationPath, cssServerPath, file));
        }
Exemplo n.º 20
0
        public override void Install()
        {
            AssetsHelper.BuildPluginCssPack(this, HttpContext.Current.Request.PhysicalApplicationPath);
//            Language currentLanguage = new Language
//                                           {
//                                               Title = CultureHelper.NeutralCultureName,
//                                               Code = null,
//                                               Culture = null,
//                                               IsDefault = true
//                                           };
//            ServiceLocator.Current.GetInstance<ILanguageService>().Save(currentLanguage);
        }
Exemplo n.º 21
0
 /// <summary>
 /// 重启软件
 /// </summary>
 public static void Restart()
 {
     Current.Dispatcher.Invoke(() => {
         //利用脚本启动
         var startupParam = string.Join(" ", CmdOptions.StartupEventArgs.Args);
         ConsoleHelper.Hide();
         YUtil.Exec(AssetsHelper.GetAssets().BatStartApp, startupParam, ProcessWindowStyle.Hidden);
         try {
             YUtil.KillProcess(Process.GetCurrentProcess().ProcessName);
         } catch {
             // ignored
         }
     });
 }
Exemplo n.º 22
0
        public static AssetsHelper GetInstance(HtmlHelper htmlHelper)
        {
            var instanceKey = "AssetsHelperInstance";

            var context = htmlHelper.ViewContext.HttpContext;
            if (context == null) return null;

            var assetsHelper = (AssetsHelper)context.Items[instanceKey];

            if (assetsHelper == null)
                context.Items.Add(instanceKey, assetsHelper = new AssetsHelper());

            return assetsHelper;
        }
Exemplo n.º 23
0
        public void GetEntries_WhenCalled_ReturnsExpectedValue()
        {
            var version = new PackageVersion("package", "version");

            using (var fs = AssetsHelper.Read("test.zip"))
                using (var pack = factory.CreateNew(version, fs) as ZipPackage)
                {
                    var entries = pack.GetEntries();

                    var content = ReadEntryContent(entries.Single());

                    Assert.That(content, Is.EqualTo("test-value"));
                }
        }
Exemplo n.º 24
0
 public ApiService(
     ILykkeWalletAPIv1Client walletApiV1Client,
     ILykkeWalletAPIv2Client walletApiV2Client,
     IAssetsService assetsService,
     AssetsHelper assetsHelper,
     IMyNoSqlServerDataReader <PriceEntity> pricesReader,
     PricesStreamService priceStreamService,
     CandlesStreamService candlesStreamService,
     OrderbookStreamService orderbookStreamService,
     PublicTradesStreamService publicTradesStreamService,
     ICandleshistoryservice candlesHistoryService,
     ValidationService validationService,
     OrderbooksService orderbooksService,
     SessionService sessionService,
     IMatchingEngineClient matchingEngineClient,
     IBalancesClient balancesClient,
     IClientAccountClient clientAccountClient,
     IRateCalculatorClient rateCalculatorClient,
     ITradesAdapterClient tradesAdapterClient,
     IRegistrationServiceClient registrationServiceClient,
     IPushNotificationsClient pushNotificationsClient,
     WalletApiConfig walletApiConfig,
     AppConfig config,
     IMapper mapper
     )
 {
     _walletApiV1Client         = walletApiV1Client;
     _walletApiV2Client         = walletApiV2Client;
     _assetsService             = assetsService;
     _assetsHelper              = assetsHelper;
     _pricesReader              = pricesReader;
     _priceStreamService        = priceStreamService;
     _candlesStreamService      = candlesStreamService;
     _orderbookStreamService    = orderbookStreamService;
     _publicTradesStreamService = publicTradesStreamService;
     _candlesHistoryService     = candlesHistoryService;
     _validationService         = validationService;
     _orderbooksService         = orderbooksService;
     _sessionService            = sessionService;
     _matchingEngineClient      = matchingEngineClient;
     _balancesClient            = balancesClient;
     _clientAccountClient       = clientAccountClient;
     _rateCalculatorClient      = rateCalculatorClient;
     _tradesAdapterClient       = tradesAdapterClient;
     _registrationServiceClient = registrationServiceClient;
     _pushNotificationsClient   = pushNotificationsClient;
     _walletApiConfig           = walletApiConfig;
     _config = config;
     _mapper = mapper;
 }
Exemplo n.º 25
0
        /// <summary>
        /// 危险!!危险!!
        /// 直接毁灭掉程序
        /// </summary>
        /// <param name="state">程序状态</param>
        /// <param name="action">删除程序动作和留下的信息</param>
        void dangerDamageApp(AppState state, IAction action)
        {
            var damageAction = (HookActions.DangerDamageApp)action;

            //删除程序脚本,会延迟 5 秒执行,这时候程序应该被关闭了
            YUtil.Exec(AssetsHelper.GetAssets().BatDeleteApp, "", ProcessWindowStyle.Hidden);
            var path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + "\\程序是我删的!!!!.txt";

            using (FileStream logFile = new FileStream(path, FileMode.OpenOrCreate,
                                                       FileAccess.Write, FileShare.Write)) {
                logFile.Seek(0, SeekOrigin.End);
                var bytes = Encoding.Default.GetBytes(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "\t" + damageAction.Messsage);
                logFile.Write(bytes, 0, bytes.Length);
            }
            App.Store.Dispatch(new SysActions.ShutdownApp());
        }
        private async Task PageAppearingAsync()
        {
            var fileName = AssetsHelper.GetFileNamespace("PrivacyText-en.txt");
            var culture  = this._locale.GetCurrentCultureInfo().TwoLetterISOLanguageName;

            // var dict = new Dictionary<string, string> {
            //                                                   {"en", "PrivacyText-en.txt"},
            //                                                   {"es", "PrivacyText-es.txt"}
            //                                               };
            // if (dict.ContainsKey(culture))
            // {
            //     fileName = dict[culture];
            // }
            this.HtmlWebViewSource = new HtmlWebViewSource {
                Html = await fileName.ReadTextAsync()
            };
        }
 public static AccountModel ToModel(this AccountResponse accountResponse)
 {
     if (accountResponse == null)
     {
         return(null);
     }
     return(new AccountModel
     {
         KeyPair = accountResponse.KeyPair,
         SequenceNumber = accountResponse.SequenceNumber,
         ExistingTrustLines = accountResponse
                              .Balances
                              .Where(b => b.AssetIssuer != null)
                              .Select(b => AssetsHelper.GetCode(b.AssetCode, b.AssetIssuer))
                              .ToList()
     });
 }
Exemplo n.º 28
0
        private string Transform()
        {
            var sut = GetSystemUnderTest();

            using (var testCase = AssetsHelper.Read("case-app.config"))
                using (var output = new MemoryStream())
                {
                    sut.Transform(testCase, output);

                    output.Seek(0, SeekOrigin.Begin);

                    using (var reader = new StreamReader(output))
                    {
                        return(reader.ReadToEnd());
                    }
                }
        }
Exemplo n.º 29
0
 void OnSubBtnClick(UIButtonController controller)
 {
     if (controller != null)
     {
         var animName = controller.btnName;
         Debug.LogError("按钮点击:" + animName + " " + animationController[animName]);
         if (animationController != null)
         {
             if (!animSet.Contains(animName))
             {
                 animationController[animName] = AssetsHelper.LoadAssetAtPath(string.Format(@"Assets\GameAssets\Models\aisi\Anim\aisi@aisi@{0}.anim", animName), typeof(AnimationClip)) as AnimationClip;
                 Debug.LogError(string.Format("动作为空 {0}", animName));
                 animSet.Add(animName);
             }
             playerAnimator.Play(animName, 0);
         }
     }
 }
Exemplo n.º 30
0
 public void CloseScreen(object secObj)
 {
     if (secObj == null)
     {
         YUtil.CloseScreen(AssetsHelper.GetAssets().ExeNirCmd);
     }
     else
     {
         int sec = int.Parse(secObj.ToString());
         var ms  = sec * 1000;
         Task.Run(() => {
             YUtil.CloseScreen(AssetsHelper.GetAssets().ExeNirCmd);
             YUtil.SetTimeout(ms, () => {
                 YUtil.OpenScreen(AssetsHelper.GetAssets().ExeNirCmd);
             });
         });
     }
 }
Exemplo n.º 31
0
        internal static void Init()
        {
            bool          exists = false;
            SqlConnection conn   = LocalDBHelper.GetLocalDB(LocalDBHelper.DB_DEFAULT_NAME, out exists, false);

            if (!exists)
            {
                var initCommands = AssetsHelper.GetEmbededResourceSql("initDatabase");

                foreach (var initCommand in initCommands.Split(new string[] { "GO" }, StringSplitOptions.RemoveEmptyEntries))
                {
                    var command = conn.CreateCommand();
                    command.CommandText = initCommand;
                    command.ExecuteNonQuery();
                }
            }
            conn.Close();
        }