Ejemplo n.º 1
0
        public void Initialize(
            string modSystemName,
            Configuration configuration,
            LanguageResource languageResource,
            GameEngineService gameEngineService,
            InfoManager infoManager)
        {
            _modSystemName = modSystemName ?? throw new ArgumentNullException(nameof(modSystemName));
            _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration));
            if (_configuration.MainPanelColumnCount < 1)
            {
                throw new ArgumentOutOfRangeException($"'{nameof(_configuration.MainPanelColumnCount)}' parameter must be bigger or equal to 1.");
            }
            _languageResource  = languageResource ?? throw new ArgumentNullException(nameof(languageResource));
            _gameEngineService = gameEngineService ?? throw new ArgumentNullException(nameof(gameEngineService));
            _infoManager       = infoManager;

            color            = configuration.MainPanelBackgroundColor;
            name             = modSystemName + "MainPanel";
            backgroundSprite = "GenericPanelLight";
            isInteractive    = false;

            CreateAndAddDragHandle();
            CreateAndAddAllUiItems();

            UpdateItemsLayoutAndSize();
            relativePosition = _configuration.MainPanelPosition;

            _uiDragHandle.eventMouseUp += UiDragHandle_eventMouseUp;

            StartCoroutine(KeepUpdatingUICoroutine());
        }
Ejemplo n.º 2
0
        public LanguageResourceTests()
        {
            _mockCultureInfo      = new Mock <ICultureInfo>();
            _mockLanguageDecision = new Mock <ILanguageDecision>();
            _mockResourceManager  = new Mock <IResourceManager>();

            ContainerBuilder containerBuilder = new ContainerBuilder();

            containerBuilder
            .RegisterInstance(instance: _mockCultureInfo.Object)
            .As <ICultureInfo>();

            containerBuilder
            .RegisterInstance(instance: _mockLanguageDecision.Object)
            .As <ILanguageDecision>();

            containerBuilder
            .RegisterInstance(instance: _mockResourceManager.Object)
            .As <IResourceManager>();

            containerBuilder
            .RegisterType <LanguageResource>();

            _systemUnderTest = containerBuilder
                               .Build()
                               .Resolve <LanguageResource>();
        }
Ejemplo n.º 3
0
 public CallInfoWrapper(CallInfo info)
 {
     this.Called    = info.Called;
     this.Caller    = info.Caller;
     this.CallId    = info.CallId;
     this.MediaType = LanguageResource.FindResourceMessageByKey("normalVoiceCall");
 }
 public OtherSettingsWin()
 {
     InitializeComponent();
     _instance = this;
     LanguageResource.ChangeWindowLanguage(this);
     QryAndShowAgentSkillsInfo();
 }
        private void Btn_OK_Click(object sender, RoutedEventArgs e)
        {
            if (lstView_Skills.ItemsSource == null)
            {
                return;
            }
            if (!SkillSelectCheck())
            {
                return;
            }

            var lstId = new List <int>();

            foreach (SkillItem item in lstView_Skills.Items)
            {
                if (!item.isSelected)
                {
                    continue;
                }
                int id = 0;
                if (Int32.TryParse(item.id, out id))
                {
                    lstId.Add(id);
                }
            }
            var res = ((AgentGatewayBusiness)(BusinessAdapter.GetBusinessInstance())).ResetSkillEx(false, lstId, chk_PhoneLink.IsChecked.Value);

            if (AGWErrorCode.OK.Equals(res))
            {
                MessageBox.Show(LanguageResource.FindResourceMessageByKey("otherset_resetskillsucc"));
            }
        }
        public TC_CallSession()
        {
            InitializeComponent();
            LanguageResource.ChangeWindowLanguage(this);
            var lstColumnHeader = new List <string>
            {
                LanguageResource.FindResourceMessageByKey("textchat_id"),
                LanguageResource.FindResourceMessageByKey("textchat_callID"),
                LanguageResource.FindResourceMessageByKey("textchat_isInnerCall"),
                LanguageResource.FindResourceMessageByKey("textchat_subMediaType"),
                LanguageResource.FindResourceMessageByKey("textchat_realcaller"),
                LanguageResource.FindResourceMessageByKey("textchat_callerName"),
                LanguageResource.FindResourceMessageByKey("textchat_starttime"),
                LanguageResource.FindResourceMessageByKey("textchat_endtime"),
                LanguageResource.FindResourceMessageByKey("textchat_releasecause"),
            };

            if (null == dgrd_callsession || null == dgrd_callsession.Columns ||
                lstColumnHeader.Count != dgrd_callsession.Columns.Count)
            {
                return;
            }
            for (int i = 0; i < dgrd_callsession.Columns.Count; i++)
            {
                dgrd_callsession.Columns[i].Header = lstColumnHeader[i];
            }
        }
 public InstructionWindow()
 {
     InitializeComponent();
     LanguageResource.ChangeWindowLanguage(this);
     tbNotify.Text    = LanguageResource.FindResourceMessageByKey("instruction_cti");
     btnClose.Content = LanguageResource.FindResourceMessageByKey("cancel");
 }
Ejemplo n.º 8
0
        public void WriteNumberOfChapters(int numberOfChapters, int maxCountOfFillingPoints)
        {
            string resourceValue = LanguageResource.GetResourceStringById(resourceIdent: "CHAPTERS");
            string output        = resourceValue.FillRightWithPoints(totalWidth: maxCountOfFillingPoints);

            output = $"- {output} {numberOfChapters}";
            DisplayOutput.WriteLine(text: output);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// window initial method extentds
 /// </summary>
 /// <param name="vrc">axVrcControl instance</param>
 /// <param name="agentId">agentID</param>
 /// <param name="info">Vrc server ip and port</param>
 /// <remarks>info format: ip(port)</remarks>
 public RecordWin(AxVRCCONTROLLib.AxVRCControl vrc, string agentId)
 {
     InitializeComponent();
     LanguageResource.ChangeWindowLanguage(this);
     this._agentID = agentId;
     this._vrc     = vrc;
     _agwBus       = BusinessAdapter.GetBusinessInstance() as AgentGatewayBusiness;
 }
Ejemplo n.º 10
0
        public void PublicTooltip_Load(object sender, RoutedEventArgs e)
        {
            //刷新窗体语言内容
            LanguageResource.ChangeWindowLanguage(this);

            //this.Title = MainWindow.Instance().TryFindResource("publicTooltip") != null ? MainWindow.Instance().TryFindResource("publicTooltip").ToString() : "";
            //this.Btn_OK.Content = MainWindow.Instance().TryFindResource("ok") != null ? MainWindow.Instance().TryFindResource("ok") : "";
            //this.Btn_Cancel.Content = MainWindow.Instance().TryFindResource("cancel") != null ? MainWindow.Instance().TryFindResource("cancel") : "";
        }
Ejemplo n.º 11
0
        public CallTransferWindow()
        {
            InitializeComponent();
            ctrlHead.SetText(LanguageResource.FindResourceMessageByKey("transcall_head"));

            LanguageResource.ChangeWindowLanguage(this);
            LoadAgentStatusInfo();
            lstIVRDevice.ItemsSource   = MainWindow.Instance().GetIvrInfoList();
            lstSkillsQueue.ItemsSource = MainWindow.Instance().GetSkillInfoList();
        }
Ejemplo n.º 12
0
 public ConfigurationPanel(
     UIHelperBase uiHelperBase,
     ModFullTitle modFullTitle,
     Configuration configuration,
     LanguageResource languageResource)
 {
     _uiHelperBase     = uiHelperBase ?? throw new ArgumentNullException(nameof(uiHelperBase));
     _modFullTitle     = modFullTitle ?? throw new ArgumentNullException(nameof(modFullTitle));
     _configuration    = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _languageResource = languageResource ?? throw new ArgumentNullException(nameof(languageResource));
 }
        public TransferOutWindow()
        {
            InitializeComponent();

            LanguageResource.ChangeWindowLanguage(this);
            txtCallerNumber.SetText(MainWindowVM.GetInstance().CallerNumber);
            txtCalledNumber.SetText(MainWindowVM.GetInstance().CalledNumber);
            ctrlHead.SetText(LanguageResource.FindResourceMessageByKey("transout_head"));

            txtCallerNumber.SetReadOnly(true);
            txtCalledNumber.SetReadOnly(true);
        }
Ejemplo n.º 14
0
 /// <summary>
 /// 应用语言包
 /// </summary>
 public static LanguagePackage Append(Stream stream)
 {
     LanguageResource resource;
     if (stream is FileStream)
     {
         resource = LanguageResource.Create(Play.Studio.Module.Resource.Uri.From((stream as FileStream).Name)) as LanguageResource;
     }
     else
     {
         resource = new LanguageResource();
     }
     resource.OnRead(stream);
     return resource.GetResult() as LanguagePackage;
 }