コード例 #1
0
        public void SetupCustomField()
        {
            AdobeConnectProvider provider = GetProvider();
            var field = provider.GetCustomField("esync-mp4-result").Value;

            string recordingId = "44636"; //  User Meetings >  [email protected] >  isa test mp4 >  recUNO
            // User Content > [email protected] > MP4 Recordings > isa test mp4 > recUNO
            var info = new
            {
                mp4 = "85704",
                vtt = "85705",
            };
            string     fieldValue  = Newtonsoft.Json.JsonConvert.SerializeObject(info);
            StatusInfo setupResult = provider.UpdateAclField(new List <AclFieldUpdateTrio>
            {
                new AclFieldUpdateTrio
                {
                    AclId   = recordingId,
                    FieldId = field.FieldId,
                    Value   = fieldValue,
                },
            });

            FieldResult originalName = provider.GetAclField(recordingId, field.FieldId);
        }
コード例 #2
0
        public FlagListViewModel(ProjectContext projectContext, StatusInfo statusInfo, UserInterface userInterface)
        {
            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }
            if (statusInfo == null)
            {
                throw new ArgumentNullException(nameof(statusInfo));
            }
            if (userInterface == null)
            {
                throw new ArgumentNullException(nameof(userInterface));
            }

            this.projectContext = projectContext;
            this.statusInfo     = statusInfo;
            this.userInterface  = userInterface;

            flags = new ObservableCollection <CheckableItem>();

            ItemsView = CollectionViewSource.GetDefaultView(flags);

            ItemsView.Filter = Filter;
            ItemsView.Refresh();

            projectContext.FlagsNumberChanged     += HandleProjectContextFlagsNumberChanged;
            projectContext.DisplaySelectedChanged += HandleProjectContextDisplaySelectedChanged;

            if (projectContext.FlagsNumber != null)
            {
                UpdateFlagsList(projectContext.FlagsNumber);
                projectContext.FlagsNumber.ValueChanged += HandleMainValueChanged;
            }
        }
コード例 #3
0
        private void BindData()
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(Configs.Global.BaseURL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            HttpResponseMessage response = client.GetAsync(Configs.Global.GetLogInformation + "/" + logId).Result;

            if (response.IsSuccessStatusCode)
            {
                LogInformation objProperty = JsonConvert.DeserializeObject <LogInformation>(response.Content.ReadAsStringAsync().Result);
                lblCategory.Text        = objProperty.TenantComplaint.CategoryName;
                lblLocation.Text        = objProperty.TenantComplaint.Location;
                lblDescription.Text     = objProperty.TenantComplaint.Description;
                lblRequestedDate.Text   = objProperty.TenantComplaint.RequestedDate.ToString();
                lblCompletedDate.Text   = objProperty.TenantComplaint.ResolveDate.ToString();
                ddlStatus.SelectedValue = objProperty.TenantComplaint.Status;
                ddlUsers.DataSource     = objProperty.Users;
                ddlUsers.DataBind();
                if (objProperty.TenantComplaint.AssignedTo != null)
                {
                    ddlUsers.SelectedValue = Convert.ToString(objProperty.TenantComplaint.AssignedTo);
                }
            }
            else
            {
                StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
            }
        }
コード例 #4
0
        protected void lnkSave_Click(object sender, EventArgs e)
        {
            LogStatus objLogStatus = new LogStatus();

            objLogStatus.LogId      = logId;
            objLogStatus.Status     = ddlStatus.SelectedValue;
            objLogStatus.AssignedTo = ddlUsers.SelectedValue != "" ? Convert.ToInt32(ddlUsers.SelectedValue) : (int?)null;
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(Configs.Global.BaseURL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            var json = JsonConvert.SerializeObject(objLogStatus);
            var data = new StringContent(json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = client.PostAsync(Configs.Global.UpdateLogStatus, data).Result;

            if (response.IsSuccessStatusCode)
            {
                Session["SaveSuccess"] = "Log Status has been updated sucessfully.";
                Response.Redirect("Default.aspx");
            }
            else
            {
                StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
                lblMessage.Text = objStatus.Message;
            }
        }
コード例 #5
0
 private void SetStatusInfo(SkillStatusInfo s, bool isaction)
 {
     if (s == null)
     {
         m_StatusInfo = null;
     }
     else
     {
         if (m_StatusInfo == null)
         {
             m_StatusInfo = new StatusInfo();
         }
         m_StatusInfo.State          = StatusState.Add;
         m_StatusInfo.Type           = m_type;
         m_StatusInfo.effectid       = s.m_effectid;
         m_StatusInfo.position       = s.m_position;
         m_StatusInfo.time           = s.m_time * 0.001f;
         m_StatusInfo.exSkill1       = s.m_skill1type;
         m_StatusInfo.exSkill2       = s.m_skill2type;
         m_StatusInfo.exSkillLevel1  = s.m_level1;
         m_StatusInfo.exSkillLevel2  = s.m_level2;
         m_StatusInfo.Releasescentid = s.m_releasesceneid;
         m_StatusInfo.effect         = s.m_effect;
         m_StatusInfo.SpePriority    = s.m_RelpaceInfo.m_spepriority;
         m_StatusInfo.isAction       = isaction;
                     #if UNITY_EDITOR_LOG
         //Debug.Log("添加状态:" + s.m_name + "," + m_StatusInfo.effectid + "," + m_StatusInfo.position + "," + Time.time);
                     #endif
     }
 }
コード例 #6
0
        /// <summary>
        /// Deletes passed folder or file.
        /// </summary>
        public OperationResult DeleteSco(string scoId)
        {
            if (string.IsNullOrWhiteSpace(scoId))
            {
                throw new ArgumentException("Non-empty value expected", nameof(scoId));
            }

            try
            {
                StatusInfo deleteResult = _acProxy.DeleteSco(scoId);
                if (deleteResult.Code != StatusCodes.ok)
                {
                    return(OperationResult.Error(deleteResult.GetErrorInfo()));
                }
                return(OperationResult.Success());
            }
            catch (AdobeConnectException ex)
            {
                if (ex.Status.Code == StatusCodes.no_access && ex.Status.SubCode == StatusSubCodes.denied)
                {
                    return(OperationResult.Error(Resources.Messages.AccessDenied));
                }

                string errorMessage = GetOutputErrorMessage("DeleteFolder", ex);
                return(OperationResult.Error(errorMessage));
            }
            catch (Exception ex)
            {
                string errorMessage = GetOutputErrorMessage("DeleteFolder", ex);
                return(OperationResult.Error(errorMessage));
            }
        }
コード例 #7
0
        /// <summary>
        /// Return a JSON representation of this object.
        /// </summary>
        /// <param name="CustomBootNotificationResponseSerializer">A delegate to serialize custom boot notification responses.</param>
        /// <param name="CustomStatusInfoResponseSerializer">A delegate to serialize a custom StatusInfo object.</param>
        /// <param name="CustomCustomDataResponseSerializer">A delegate to serialize CustomData objects.</param>
        public JObject ToJSON(CustomJObjectSerializerDelegate <BootNotificationResponse> CustomBootNotificationResponseSerializer = null,
                              CustomJObjectSerializerDelegate <StatusInfo> CustomStatusInfoResponseSerializer = null,
                              CustomJObjectSerializerDelegate <CustomData> CustomCustomDataResponseSerializer = null)
        {
            var JSON = JSONObject.Create(

                new JProperty("status", Status.AsText()),
                new JProperty("currentTime", CurrentTime.ToIso8601()),
                new JProperty("interval", (UInt32)Interval.TotalSeconds),

                StatusInfo != null
                               ? new JProperty("statusInfo", StatusInfo.ToJSON(CustomStatusInfoResponseSerializer,
                                                                               CustomCustomDataResponseSerializer))
                               : null,

                CustomData != null
                               ? new JProperty("customData", CustomData.ToJSON(CustomCustomDataResponseSerializer))
                               : null

                );

            return(CustomBootNotificationResponseSerializer != null
                       ? CustomBootNotificationResponseSerializer(this, JSON)
                       : JSON);
        }
コード例 #8
0
        /// <summary>
        /// Extracts AddRemType object from XML element
        /// </summary>
        /// <param name="addRemElement">AddRemType XML element</param>
        /// <returns>AddRemType object</returns>
        public static HostAddRemType Extract(XElement addRemElement)
        {
            var addresses = addRemElement
                            .Elements()
                            .Where(elem => elem.Name.LocalName == "addr")
                            .Select(addr => IpAddress.Extract(addr));
            var statuses = addRemElement
                           .Elements()
                           .Where(elem => elem.Name.LocalName == "status")
                           .Select(status => StatusInfo.Extract(status));
            HostAddRemType addRemType;

            if (addresses != null)
            {
                addRemType = new HostAddRemType(addresses.ToList());
                if (statuses != null)
                {
                    addRemType.Statuses = statuses.ToList();
                }
            }
            else
            {
                addRemType = new HostAddRemType(statuses.ToList());
            }

            return(addRemType);
        }
コード例 #9
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["PropId"] != null)
     {
         propertyId = Convert.ToInt32(Request.QueryString["PropId"]);
     }
     else
     {
         Response.Redirect("index.html");
     }
     if (!IsPostBack)
     {
         HttpClient client = new HttpClient();
         client.BaseAddress = new Uri(Configs.Global.BaseURL);
         client.DefaultRequestHeaders.Clear();
         client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
         HttpResponseMessage response = client.GetAsync(Configs.Global.CategoriesList + "/" + propertyId).Result;
         if (response.IsSuccessStatusCode)
         {
             List <Category> objCategories = JsonConvert.DeserializeObject <List <Category> >(response.Content.ReadAsStringAsync().Result);
             ddlCategories.DataSource = objCategories;
             ddlCategories.DataBind();
         }
         else
         {
             StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
         }
     }
 }
コード例 #10
0
        protected void btnSignUp_Click(object sender, EventArgs e)
        {
            PropertySignUp propertySignUp = new PropertySignUp();
            Property       property       = new Property();
            PropertyUser   propertyUser   = new PropertyUser();

            property.Name               = txtPropertyName.Text;
            propertyUser.EmailAddress   = txtEmailAddress.Text;
            propertyUser.Password       = EncryptDecrypt.DESEncrypt(txtPassword.Text);
            propertyUser.UserType       = "Landlord";
            propertySignUp.property     = property;
            propertySignUp.propertyUser = propertyUser;
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(Configs.Global.BaseURL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            var json = JsonConvert.SerializeObject(propertySignUp);
            var data = new StringContent(json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = client.PostAsync(Configs.Global.SignUpURL, data).Result;

            if (response.IsSuccessStatusCode)
            {
                Response.Redirect("SignUpSucess.html");
            }
            else
            {
                StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
                lblMessage.Text      = objStatus.Message;
                lblMessage.CssClass  = "label-error";
                txtEmailAddress.Text = "";
            }
        }
コード例 #11
0
        public override void Read(InputBuffer input)
        {
            string result = input.ReadString();

            Debug.Log(result);
            Info = JsonUtility.FromJson <StatusInfo>(result);
        }
コード例 #12
0
        public MainFooterViewModel(ProjectContext projectContext, StatusInfo statusInfo, UserInterface userInterface)
        {
            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }
            if (statusInfo == null)
            {
                throw new ArgumentNullException(nameof(statusInfo));
            }

            this.projectContext = projectContext;
            this.statusInfo     = statusInfo;

            SelectAllFlagsCommand          = new SelectAllFlagsCommand(userInterface, projectContext);
            SelectNoFlagsCommand           = new SelectNoFlagsCommand(userInterface, projectContext);
            StatusInfoCommand              = new StatusInfoCommand(statusInfo, userInterface);
            ToggleDisplaySelectedCommand   = new ToggleDisplaySelectedCommand(userInterface, projectContext);
            ToggleDisplayUnselectedCommand = new ToggleDisplayUnselectedCommand(userInterface, projectContext);

            DisplaySelected   = projectContext.DisplaySelected;
            DisplayUnselected = projectContext.DisplayUnselected;

            statusInfo.StatusTextChanged += HandleStatusTextChanged;

            this.projectContext.Loaded   += HandleProjectLoaded;
            this.projectContext.Unloaded += HandleProjectUnloaded;
            this.projectContext.DisplaySelectedChanged += HandleFlagsDisplaySelectedChanged;

            IsEnabled = projectContext.IsLoaded;
        }
コード例 #13
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="deviceId"></param>
        /// <param name="serialNumber"><see cref="null"/> if not provided</param>
        /// <param name="status"></param>
        public DeviceStatusInfo(RUSDeviceId deviceId, ushort?serialNumber, StatusInfo status)
        {
            SerialNumber = serialNumber;
            Status       = status;

            var deviceFlagsDescriptors = DESCRIPTORS
                                         .Where(s => s.DeviceId == deviceId || s.DeviceId == null)
                                         .OrderBy(d => d.DeviceId == null)
                                         .ToArray();

            CurrentStatuses = ArrayUtils
                              .Range(0, 1, Status.NumOfBits)
                              .Select(v => 2L.Pow(v))
                              .Select(mask => (Status.Bits & mask) > 0)
                              .Select((set, i) =>
            {
                var descriptor = deviceFlagsDescriptors.Find(d => d.BitIndex == i);
                return(set
                        ? descriptor.ValueOrDefault?.Description
                        : null);
            })
                              .SkipNulls();

            var modes = EnumUtils
                        .GetValues <InclinometrMode>()
                        .Where(m => m.GetInfo().IsThisStatus((ushort)Status.Bits))
                        .ToArray();

            if (modes.Length == 1)
            {
                InclinometrMode = modes.Single();
            }
        }
コード例 #14
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            TenantComplaint objTenantComplaint = new TenantComplaint();

            objTenantComplaint.PropertyId  = propertyId;
            objTenantComplaint.CategoryId  = Convert.ToInt32(ddlCategories.SelectedValue);
            objTenantComplaint.Location    = txtLocation.Text;
            objTenantComplaint.Description = txtDescription.Text;
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(Configs.Global.BaseURL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            var json = JsonConvert.SerializeObject(objTenantComplaint);
            var data = new StringContent(json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = client.PostAsync(Configs.Global.SaveTeantComplaint, data).Result;

            if (response.IsSuccessStatusCode)
            {
                Response.Redirect("TenantLogSuccess.html");
            }
            else
            {
                StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
                lblMessage.Text     = objStatus.Message;
                lblMessage.CssClass = "label-error";
            }
        }
コード例 #15
0
        public async Task <bool> UpdateAsync(StatusInfo info, CancellationToken token) // return remain time information
        {
            int len = 100;

            info.StatusMax = len;

            var tempData = await Task.Run(() => GetData(info, token));

            if (token.IsCancellationRequested)
            {
                return(false);
            }

            info.CurrentStatus = len;

            var comparer = new ProcessComparer();

            //Delete old elements
            var old = ProcessInfos.Except(tempData, comparer).ToList();

            foreach (var d in old)
            {
                ProcessInfos.Remove(d);
            }

            //Add new elements
            var newElements = tempData.Except(ProcessInfos, comparer);

            foreach (var element in newElements)
            {
                ProcessInfos.Add(element);
            }

            return(true);
        }
コード例 #16
0
        public override ClientNodeStatusWrapper GetClientNodeStatus(string cacheId)
        {
            string clientCacheId = string.Empty;

            ClientNodeStatus status = ClientConfigManager.GetClientNodeStatus(cacheId.ToLower(), out clientCacheId);

            if (status == ClientNodeStatus.ClientCacheUnavailable)
            {
                StatusInfo statusInfo = GetCacheStatus(clientCacheId.ToLower(), null);
                if (statusInfo.IsRunning)
                {
                    status = ClientNodeStatus.ClientCacheDisabled;
                }
            }
            else if (status == ClientNodeStatus.ClientCacheDisabled)
            {
                StatusInfo statusInfo = GetCacheStatus(clientCacheId.ToLower(), null);

                if (statusInfo.IsRunning)
                {
                    status = ClientNodeStatus.ClientCacheEnabled;
                }
                else if (statusInfo.IsUnavailable)
                {
                    status = ClientNodeStatus.ClientCacheUnavailable;
                }
            }
            return(new ClientNodeStatusWrapper(status));
        }
コード例 #17
0
        public async Task <HttpMessage <OrderInfo> > OrderInfo(QueryWithSettings qs)
        => await TryCatchResponseAsync(async() =>
        {
            return(await Task.Run(() =>
            {
                Principal principal = Core.Http.HttpContext.Current.User as Principal;
                int userId = principal == null || principal.User == null ? 0 : principal.User.Id;
                List <Order> orders = GetOrders(userId, qs.orderId, qs);

                OrderInfo result = new OrderInfo();
                result.Order = orders != null && orders.Count > 0 ? orders[0]: new Order();
                if (result.Order.Status == null || result.Order.Status.Id < 1)
                {
                    StatusInfo si = GetOrderStatus(qs.languageId, "Order.Header.New");
                    result.Order.Status = si.Status;
                    result.Order.StatusType = si.StatusType;
                }

                result.Items = OrderItems(qs.orderId, qs);

                List <AddressInfo> addr = GetAddress(qs.orderId, qs, 3);
                result.BillingAddress = addr != null && addr.Count > 0 ? addr[0] : new AddressInfo();
                addr = GetAddress(qs.orderId, qs, 4);
                result.DeliveryAddress = addr != null && addr.Count > 0 ? addr[0] : new AddressInfo();

                return CreateResponseOk(result);
            }));
        });
コード例 #18
0
ファイル: FrmMain.cs プロジェクト: koshiRyu/BinaryTextMaker
        /// <summary>
        ///     バイナリファイルからテキストファイルに変換する。
        /// </summary>
        /// <param name="bgw"></param>
        /// <param name="e"></param>
        private void ConvertBinaryToText(BackgroundWorker bgw, DoWorkEventArgs e, ConvertInfo convertInfo)
        {
            StatusInfo statusInfo = new StatusInfo()
            {
                Status = "バイナリファイルをテキストファイルに変換しています…", MaxTask = 0, NowTask = 0
            };

            using (FileStream fs = new FileStream(convertInfo.LoadFileName, FileMode.Open))
            {
                using (StreamWriter sw = new StreamWriter(convertInfo.SaveFileName))
                {
                    string strExtension = new FileInfo(convertInfo.LoadFileName).Extension;
                    sw.Write(strExtension);
                    sw.Write("/");
                    statusInfo.MaxTask = fs.Length;
                    while (this.SeekBinaryToText(fs, sw))
                    {
                        statusInfo.NowTask++;
                        if (statusInfo.NowTask >= 1000)
                        {
                            if (statusInfo.NowTask % (statusInfo.MaxTask / 100) == 0)
                            {
                                bgw.ReportProgress(0, statusInfo);
                            }
                        }
                    }
                }
            }
        }
コード例 #19
0
        public override void Process(object sender, MessageReceivedArgs argument)
        {
            var request = argument.Request;
            var status  = _statusTableProvider.Get("ServiceRequestCommand", request.Tracker.ToString());

            if (status == null)
            {
                var statusInfo = new StatusInfo()
                {
                    Client       = request.ClientName,
                    CreatedTime  = DateTime.UtcNow,
                    Status       = "Created",
                    TrackingGuid = request.Tracker
                };
                status = new StatusTableEntity(statusInfo);
            }
            status.Status = "Processing";
            _statusTableProvider.Update(status);

            Thread.Sleep(3000);
            var random = new Random();

            request.Sku = "CSR-" + random.Next(10000, 99999);
            _serviceRequestTableProvider.Update(new ServiceRequestEntity(request));

            status.Status        = "Completed";
            status.ProcessedTime = DateTime.UtcNow;
            status.Result        = request.Sku;

            _statusTableProvider.Update(status);
            Console.WriteLine($"Cost Rate Request Processing Complete - {request.Tracker}");
        }
コード例 #20
0
        public ActionResult LikedUsers(int statusId)
        {
            StatusInfo statusInfo = statusRepository.GetStatusInfoById(currentUser.UserId, statusId);

            List <string> friendIds;

            if (currentUser.FriendIds == null || currentUser.FriendIds == "")
            {
                friendIds = null;
            }
            else
            {
                friendIds = currentUser.FriendIds.Split(',').ToList();
            }

            LikedUsersModel likedUsersModel = new LikedUsersModel()
            {
                User                 = currentUser,
                StatusInfo           = statusInfo,
                FriendIds            = friendIds,
                FriendRequestIds     = friendRepository.GetFriendRequestIds(currentUser.UserId),
                SentFriendRequestIds = friendRepository.GetSentFriendRequestIds(currentUser.UserId)
            };

            return(View(likedUsersModel));
        }
コード例 #21
0
		private void StatusCallback(ref StatusInfo info, IntPtr context) {
			switch (info.connectionInfo.state) {
				case ConnectionState.None:
					break;

				case ConnectionState.Connected:
					this.debugWriter.WriteLine("Got connected message");

					if (info.connection == connection) {
						initiatingServerConnection = true;
					} else if (info.connection == fileConnection) {
						initiatingFileServerConnection = true;
					}

					break;

				case ConnectionState.ClosedByPeer:
					//Client disconnected from server
					closedByPeer = true;
					break;

				case ConnectionState.ProblemDetectedLocally:
					//Client unable to connect
					problemDetectedLocally = true;
					break;
			}
		}
コード例 #22
0
ファイル: Building.cs プロジェクト: 741645596/batgame
    protected virtual void SetSkillStatus(StatusInfo Info)
    {
        if (Info == null)
        {
            return;
        }

        AddStatusEffect(Info);
        if (Info.Type == StatusType.IceBuild)
        {
#if UNITY_EDITOR_LOG
            //Debug.Log("  add icebuild........................");
#endif
            //m_Skin.iGameRole.PauseAnimator();
            SetDark(true);
            m_Attr.Broken = true;
        }
        else if (Info.Type == StatusType.Paralyze)
        {
            Debug.Log("  add Paralyze........................");
            SetDark(true);
            SetAnimator(Build_AnimatorState.Hit20000);
            m_Attr.Broken = true;
        }
    }
コード例 #23
0
        public async Task <HttpMessage <List <Order> > > Orders(QueryWithSettings qs)
        => await TryCatchResponseAsync(async() =>
        {
            return(await Task.Run(() =>
            {
                Principal principal = Core.Http.HttpContext.Current.User as Principal;
                int userId = principal == null || principal.User == null ? 0 : principal.User.Id;
                List <Order> orders = GetOrders(userId, 0, qs);

                StatusInfo si = null;
                foreach (var o in orders)
                {
                    if (o.Status == null || o.Status.Id < 1)
                    {
                        if (si == null)
                        {
                            si = GetOrderStatus(qs.languageId, "Order.Header.New");
                        }
                        o.Status = si.Status;
                        o.StatusType = si.StatusType;
                    }
                }
                return CreateResponseOk(orders);
            }));
        });
コード例 #24
0
        public static string GetErrorInfo(this StatusInfo value)
        {
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }
            if (value.Code == StatusCodes.ok)
            {
                throw new ArgumentException("Error status expected", nameof(value));
            }

            var msg = new StringBuilder(80);

            msg.AppendFormat("Status.Code: {0}. Status.SubCode: {1}. ", value.Code, value.SubCode);

            if (value.UnderlyingExceptionInfo != null)
            {
                msg.AppendFormat("Status.UnderlyingExceptionInfo: {0}.", value.UnderlyingExceptionInfo.ToString());
            }

            if (!string.IsNullOrEmpty(value.InvalidField))
            {
                msg.AppendFormat("Invalid Field: {0}.", value.InvalidField);
            }

            return(msg.ToString());
        }
コード例 #25
0
 string GenerateInfo(StatusInfo statusInfo) {
     if (statusInfo == null)
         return "";
     return statusInfo.Action == RepoStatus.Downloading
         ? GenerateDownloadingInfo(statusInfo, ViewModel.ActiveStatusMod.Name)
         : GenerateOtherInfo(statusInfo, ViewModel.ActiveStatusMod.Name);
 }
コード例 #26
0
ファイル: MainViewModel.cs プロジェクト: wisexie/Tool
        private void StatusChange()
        {
            StatusInfo.Clear();
            if (_isStart)
            {
                try
                {
                    _timer.Stop();
                    var connectResult = _ap.getStatus();
                    StartChange(connectResult.IsActive);

                    foreach (var item in connectResult.Peers)
                    {
                        StatusInfo.Add(new WlanStatusInfo()
                        {
                            Authenticated = item.Authenticated, HostName = item.HostName, IpAddress = item.IpAddress, MAC = item.MAC
                        });
                    }


                    if (_isFirst && !String.IsNullOrEmpty(connectResult.MAC))
                    {
                        //DevicePacp.Instance.StartPacp(connectResult.MAC);
                        _isFirst = false;
                    }

                    _timer.Start();
                }
                catch (Exception ex)
                {
                    // LogHelper.ShowErrorMessage(ex);
                    _timer.Start();
                }
            }
        }
コード例 #27
0
        public int InsertStatusInfo(StatusInfo statusInfo)
        {
            int result = 0;

            try
            {
                if (_context.StatusInfos.ToList().Count != 0)
                {
                    int maxId = _context.StatusInfos.Max(s => s.Id);
                    statusInfo.Id = maxId + 1;
                }
                else
                {
                    statusInfo.Id = 1;
                }
                _context.StatusInfos.Add(statusInfo);
                _context.SaveChanges();
            }
            catch (Exception ex)
            {
                LogManager.WriteLog(LogFile.SQL, ex.Message);
            }

            return(result);
        }
コード例 #28
0
        public async Task <HttpMessage <string> > OrderPay(QueryWithSettings qs)
        => await TryCatchResponseAsync(async() =>
        {
            return(await Task.Run(() =>
            {
                Principal principal = Core.Http.HttpContext.Current.User as Principal;
                int userId = principal == null || principal.User == null ? 0 : principal.User.Id;
                string result = "Ok";

                StatusInfo si = GetOrderStatus(qs.languageId, "Order.Header.Payed");

                if (si != null && si.Status != null && si.Status.Id > 0 && si.StatusType != null && si.StatusType.Id > 0)
                {
                    UpdateOrderStatus(qs.languageId, qs.orderId, si);
                    si = GetOrderStatus(qs.languageId, "Order.Item.Payed");
                    if (si != null && si.Status != null && si.Status.Id > 0 && si.StatusType != null && si.StatusType.Id > 0)
                    {
                        UpdateOrderItemStatus(qs.languageId, qs.orderId, si);
                    }
                }
                else
                {
                    result = "Невозможно обновить статус заказа";
                }



                return CreateResponseOk(result);
            }));
        });
コード例 #29
0
        public MainHeaderViewModel(ProjectContext projectContext, StatusInfo statusInfo, UserInterface userInterface)
        {
            if (projectContext == null)
            {
                throw new ArgumentNullException(nameof(projectContext));
            }
            if (statusInfo == null)
            {
                throw new ArgumentNullException(nameof(statusInfo));
            }

            this.projectContext = projectContext;

            CopyCommand              = new CopyCommand(userInterface, projectContext);
            PasteCommand             = new PasteCommand(userInterface, projectContext);
            NumericalBaseRollCommand = new NumericalBaseRollCommand(projectContext, userInterface);
            StatusInfoCommand        = new StatusInfoCommand(statusInfo, userInterface);

            this.projectContext.Loaded                   += HandleProjectLoaded;
            this.projectContext.Unloaded                 += HandleProjectUnloaded;
            this.projectContext.FlagsNumberChanged       += HandleFlagsNumberChanged;
            this.projectContext.FlagsNumber.ValueChanged += HandleMainValueChanged;
            this.projectContext.NumericalBaseService.NumericalBaseChanged += HandleNumericalBaseChanged;

            UpdateMainValue();
            UpdateNumericalBaseText();
            IsEnabled = projectContext.IsLoaded;
        }
コード例 #30
0
        private static StatusInfo Extract(ArgsInfo arguments)
        {
            StatusInfo si;

            try
            {
                si = new StatusInfo(
                    new ResultInfo(
                        _serializer.CertificateToSerializable(
                            arguments.CertificateSource,
                            arguments.InputFile,
                            arguments.NodeId)
                        )
                    );
            }
            catch (Exception e)
            {
                si = new StatusInfo(
                    new ErrorInfo(
                        ErrorCodes.CertificateExtractionException,
                        ErrorType.CertificateExtraction,
                        e.Message));
            }

            return(si);
        }
コード例 #31
0
        protected void btnSignIn_Click(object sender, EventArgs e)
        {
            UserLogin objLogin = new UserLogin();

            objLogin.EmailAddress = txtEmailAddress.Text;
            objLogin.Password     = EncryptDecrypt.DESEncrypt(txtPassword.Text);
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(Configs.Global.BaseURL);
            client.DefaultRequestHeaders.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
            var json = JsonConvert.SerializeObject(objLogin);
            var data = new StringContent(json, Encoding.UTF8, "application/json");
            HttpResponseMessage response = client.PostAsync(Configs.Global.SignInURL, data).Result;

            if (response.IsSuccessStatusCode)
            {
                UserInformation objUserInfo = JsonConvert.DeserializeObject <UserInformation>(response.Content.ReadAsStringAsync().Result);
                Session["UserInfo"] = objUserInfo;
                Response.Redirect("MyAccount/Default.aspx");
            }
            else
            {
                StatusInfo objStatus = JsonConvert.DeserializeObject <StatusInfo>(response.Content.ReadAsStringAsync().Result);
                lblError.Text = objStatus.Message;
            }
        }
コード例 #32
0
 partial void OnStatusInfoChanging(StatusInfo value);
コード例 #33
0
 static string GenerateDownloadingInfo(StatusInfo statusInfo, string name) =>
     $"Status: {statusInfo.Action} {name} {statusInfo.Progress:#.00}% @ {SpeedConverter.ConvertSpeed(statusInfo.Speed.GetValueOrDefault(0))}";
コード例 #34
0
 static string GenerateOtherInfo(StatusInfo statusInfo, string name) =>
     $"Status: {statusInfo.Action} {name} {statusInfo.Progress:#.00}%";
コード例 #35
0
 /// <summary>
 /// Create a new Run object.
 /// </summary>
 /// <param name="ID">Initial value of Id.</param>
 /// <param name="name">Initial value of Name.</param>
 /// <param name="statusInfo">Initial value of StatusInfo.</param>
 /// <param name="requestStatusInfo">Initial value of RequestStatusInfo.</param>
 public static Run CreateRun(int ID, string name, StatusInfo statusInfo, StatusInfo requestStatusInfo)
 {
     Run run = new Run();
     run.Id = ID;
     run.Name = name;
     if ((statusInfo == null))
     {
         throw new global::System.ArgumentNullException("statusInfo");
     }
     run.StatusInfo = statusInfo;
     if ((requestStatusInfo == null))
     {
         throw new global::System.ArgumentNullException("requestStatusInfo");
     }
     run.RequestStatusInfo = requestStatusInfo;
     return run;
 }
コード例 #36
0
 partial void OnRequestStatusInfoChanging(StatusInfo value);
コード例 #37
0
 // CurrentTransactionStatus notifies about changes to the current transaction status
 public void CurrentTransactionStatus(StatusInfo statusInfo, Device device)
 {
     String status = statusInfo.Message;
     Debug.WriteLine(status);
     Window.DisplayStatus(status);
 }
コード例 #38
0
ファイル: StatusEventArgs.cs プロジェクト: Ellos/McManage
 public StatusEventArgs(StatusInfo s)
 {
     Status = s;
 }
コード例 #39
0
        /// <summary>
        /// Tests the remote slaves/executors.
        /// </summary>
        /// <param name="statusInfo">Detailed status information about the Jenkins service.</param>
        /// <returns>True if Jenkins master is alive and accesible and it is not detected as DOWN by VF, otherwise false</returns>
        public bool PingJenkins(out StatusInfo.StatusInfo statusInfo)
        {
            bool result = false;
            statusInfo = null;

            try
            {
                statusInfo = this.GetStatusInfo(rethrow: true);
                result = statusInfo.status != "DOWN";
                Trace.TraceInformation(
                    "Test bench service status: {0}",
                    statusInfo.status);
            }
            catch (Exception ex)
            {
                // TODO: refine it to webexception and error codes
                Trace.TraceError(ex.ToString());
                Trace.TraceInformation("Test bench service status: DISCONNECTED");
                result = false;
            }
            
            return result;
        }
コード例 #40
0
ファイル: McServer.cs プロジェクト: Ellos/McManage
 protected virtual void OnServerStatus(StatusInfo e)
 {
     CurrentStatus = e;
     EventHandler<StatusEventArgs> handler = ServerStatus;
     if (handler != null) handler(this, new StatusEventArgs(e));
 }
コード例 #41
0
 /// <summary>
 /// Create a new Task object.
 /// </summary>
 /// <param name="ID">Initial value of Id.</param>
 /// <param name="statusInfo">Initial value of StatusInfo.</param>
 public static Task CreateTask(int ID, StatusInfo statusInfo)
 {
     Task task = new Task();
     task.Id = ID;
     if ((statusInfo == null))
     {
         throw new global::System.ArgumentNullException("statusInfo");
     }
     task.StatusInfo = statusInfo;
     return task;
 }
コード例 #42
0
 static string GenerateOtherInfo(StatusInfo statusInfo, string name) {
     return string.Format("Status: {0} {1} {2:#.00}%", statusInfo.Action, name, statusInfo.Progress);
 }
コード例 #43
0
ファイル: FieldFactoryTests.cs プロジェクト: mparsin/Elements
        public void Constructor_WhenCalled_InitializeAllProperteis()
        {
            var message = Guid.NewGuid().ToString();
            var workTotal = 5;
            var workCompleted = 10;
            var isFinished = false;
            var data = new object();
            var statusInfo = new StatusInfo(message, workTotal, workCompleted, isFinished, data);

            Assert.AreEqual(workTotal, statusInfo.WorkTotal);
            Assert.AreEqual(workCompleted, statusInfo.WorkCompleted);
            Assert.AreEqual(isFinished, statusInfo.IsFinished);
            Assert.AreEqual(data, statusInfo.Data);

        }
コード例 #44
0
 static string GenerateDownloadingInfo(StatusInfo statusInfo, string name) {
     return string.Format("Status: {0} {1} {2:#.00}% @ {3}", statusInfo.Action, name, statusInfo.Progress,
         SpeedConverter.ConvertSpeed(statusInfo.Speed));
 }
コード例 #45
0
ファイル: McServer.cs プロジェクト: Ellos/McManage
 protected static Status GetGeneralStatus(StatusInfo status)
 {
     switch (status)
     {
         case StatusInfo.Crashed:
             return Status.Crashed;
         case StatusInfo.Error:
             return Status.Error;
         case StatusInfo.Hanging:
         case StatusInfo.Reloading:
         case StatusInfo.Restarting:
         case StatusInfo.Starting:
         case StatusInfo.Stopping:
             return Status.Busy;
         case StatusInfo.Operational:
             return Status.Started;
         case StatusInfo.Stopped:
             return Status.Stopped;
         default:
             return Status.Stopped;
     }
 }
コード例 #46
0
        public FreeCell(IHTMLElement spawn)
        //: base(spawn)
        {

            System.Console.WriteLine("--- freecell ---");

            BackgroundImage.ToDocumentBackground();

            System.Console.WriteLine("adding card infos... ");

            MyDeck.UnusedCards.Add(CardInfo.FullDeck());

            var images = new List<IHTMLImage>();

            foreach (CardInfo v in MyDeck.UnusedCards.ToArray())
            {
                images.Add(v.ToImage("assets/CardGames/cards"));
            }

            var king = new KingIcon(new Point(500, 100));



            //Timer.While(
            //    delegate
            //    {
            //        var ready = true;

            //        foreach (IHTMLImage image in images.ToArray())
            //        {
            //            if (!image.complete)
            //            {
            //                Console.WriteLine(image.src);

            //                ready = false;
            //                break;
            //            }
            //        }

            //        return !ready;
            //    }
            //    ,
            //    delegate
            //    {
            var status = new StatusInfo();

            status.Update();

            MyDeck.Stacks.ListChanged +=
                (sender, args) =>
                {

                    if (args.ListChangedType == ListChangedType.ItemAdded)
                    {
                        var s = MyDeck.Stacks[args.NewIndex];

                        s.SetBackground(MyDeck.GfxPath + "/spider.empty.png");
                    }
                };

            System.Console.WriteLine("creating stacklists... ");

            PlayStacks = MyDeck.CreateStackList();
            TempStacks = MyDeck.CreateStackList();
            GoalStacks = MyDeck.CreateStackList();




            var usesound_cookie = Storage["usesound"];

            status.MoveTo(new Point(500, 20));
            status.Update();
            status.SoundSettingChanged +=
                delegate
                {
                    sounds.Enabled = status.UseSounds;
                    usesound_cookie.BooleanValue = status.UseSounds;
                };

            status.UseSounds = usesound_cookie.BooleanValue;

            #region rules
            MyDeck.ApplyCardRules += delegate(Card e)
            {
                e.Enabled = true;
                e.Moved +=
                    delegate
                    {
                        status.Moves++;
                        status.Update();


                    };

                #region automove


                e.Drag.MiddleClick +=
                    delegate
                    {
                        TryAutoMove(e);
                    };

                e.DoubleClick +=
                    delegate
                    {
                        TryAutoMove(e);
                    };
                #endregion

                e.Drag.DragStop +=
                    delegate
                    {
                        sounds.PlaySoundDrop();
                    };

                e.Drag.DragStart +=
                    delegate
                    {
                        sounds.PlaySoundDrag();

                    };

                // rules for starting a drag
                e.Drag.DragStartValidate +=
                    delegate(Predicate p)
                    {
                        if (UseNoValidationCheat)
                            return;

                        // cannot remove cards from goal stack
                        if (GoalStacks.Contains(e.CurrentStack))
                        {
                            p.Value = false;

                            return;
                        }

                        // cannot drag a pile of cards
                        if (e.HasStackedCards)
                            p.Value = false;
                    };

                // rules for ending a drag
                e.ValidateDragStop +=
                    delegate(Predicate<CardStack> p)
                    {
                        if (UseNoValidationCheat)
                            return;

                        if (IsStackTypeAndDoesNotFit(e, PlayStacks, p, IsFitForPlayStack))
                        {
                            p.Target = null;
                        }
                        else if (IsStackTypeAndDoesNotFit(e, TempStacks, p, IsFitForTempStack))
                        {
                            p.Target = null;
                        }
                        else if (IsStackTypeAndDoesNotFit(e, GoalStacks, p, IsFitForGoalStack))
                        {
                            p.Target = null;
                        }


                    };


            };
            #endregion

            GoalStacks.ListChanged +=
                (sender0, args0) =>
                {
                    if (args0.ListChangedType == ListChangedType.ItemAdded)
                    {
                        var s = GoalStacks[args0.NewIndex];

                        s.Cards.ListChanged +=

                            (sender1, args1) =>
                            {
                                if (args1.ListChangedType == ListChangedType.ItemAdded)
                                {
                                    var u = s.Cards[args1.NewIndex];
                                    // hide the previous, as we never need it to be seen again
                                    status.CardsLeft--;
                                    status.Update();

                                    #region end suit
                                    if (u.Info.Rank == CardInfo.RankEnum.Rank2)
                                    {
                                        s.Enabled = false;

                                        if (status.CardsLeft == 0)
                                        {
                                            king.IsSmile = true;
                                            king.Update();


                                            sounds.PlaySoundWin();
                                        }

                                        // check for victory?
                                    }
                                    #endregion

                                }
                            };

                        // each card on top of eachother
                        s.CardMargin *= 0;
                    }
                };

            System.Console.WriteLine("creating tempstack... ");

            TempStacks.Add(
                new CardStack(new Point(100, 100)),
                new CardStack(new Point(200, 100)),
                new CardStack(new Point(300, 100)),
                new CardStack(new Point(400, 100))
            );


            System.Console.WriteLine("creating goalstack... ");

            GoalStacks.Add(
                new CardStack(new Point(600, 100)),
                new CardStack(new Point(700, 100)),
                new CardStack(new Point(800, 100)),
                new CardStack(new Point(900, 100))
            );

            System.Console.WriteLine("creating playstack... ");

            PlayStacks.Add(
                new CardStack(new Point(150, 240), MyDeck.FetchCards(7)),
                new CardStack(new Point(250, 240), MyDeck.FetchCards(7)),
                new CardStack(new Point(350, 240), MyDeck.FetchCards(7)),
                new CardStack(new Point(450, 240), MyDeck.FetchCards(7)),
                new CardStack(new Point(550, 240), MyDeck.FetchCards(6)),
                new CardStack(new Point(650, 240), MyDeck.FetchCards(6)),
                new CardStack(new Point(750, 240), MyDeck.FetchCards(6)),
                new CardStack(new Point(850, 240), MyDeck.FetchCards(6))
                );

            System.Console.WriteLine("updating status... ");

            status.Moves = 0;
            status.CardsLeft = MyDeck.Cards.Count;
            status.Update();
            //}, 300
            //);

        }
コード例 #47
0
ファイル: Form1.cs プロジェクト: grokkingly/adjust-exif-time
        /// <summary>
        /// Processes the pictures in the selected folder
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnButtonGoClick(object sender, EventArgs e)
        {
            statusInfo = new StatusInfo();
            textBoxStatus.Visible = true;
            textBoxStatus.Text = "";

            try
            {
                AddNewStatus("Validating input... ");
                ValidateInput();
                if (MessageBox.Show("If you're happy with the settings, press OK to continue", "Modify EXIF time stamps", MessageBoxButtons.OKCancel) == DialogResult.OK)
                {
                    ShiftAllPicturesTimes();
                    DisableControls();
                }
                else
                { textBoxStatus.Text = ""; }

               /*
                string targetFolder = textBoxTarget.Text;
                int selectedFileIndex = comboBoxImages.SelectedIndex;
                ClearForm();
                AddNewStatus("Displaying modified pictures... ");
                textBoxSource.Text = targetFolder;
                showImages();
                comboBoxImages.SelectedIndex = selectedFileIndex;
                 */
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }