#pragma warning restore 649

        unsafe void SetValue(int index, int value, ChangeMode mode)
        {
            EmptySystem.Update();
            var entityArray = EmptySystem.GetComponentGroup(typeof(EcsTestData)).GetEntityArray();
            var entity      = entityArray[index];

            if (mode == ChangeMode.ComponentDataArray)
            {
                var array = EmptySystem.GetComponentGroup(typeof(EcsTestData)).GetComponentDataArray <EcsTestData>();
                array[index] = new EcsTestData(value);
            }
            else if (mode == ChangeMode.SetComponentData)
            {
                m_Manager.SetComponentData(entity, new EcsTestData(value));
            }
            else if (mode == ChangeMode.SetComponentDataFromEntity)
            {
                //@TODO: Chaining correctness... Definately not implemented right now...
                var array = EmptySystem.GetComponentDataFromEntity <EcsTestData>(false);
                array[entity] = new EcsTestData(value);
            }
            else if (mode == ChangeMode.ComponentGroupArray)
            {
                *(EmptySystem.GetEntities <GroupRW>()[index].Data) = new EcsTestData(value);
            }
        }
    // Use this for initialization
    void Start()
    {
        _Instance        = this;
        IsClickModeStart = false;
        GameTextVal      = GlobalData.GetGameTextMode();
        soloModeUI       = soloMode.GetComponent <UISprite>() as UISprite;
        onlineModeUI     = onlineMode.GetComponent <UISprite>() as UISprite;
        soloHover        = soloMode.GetComponents <TweenRotation>()[0] as TweenRotation;
        soloUnhover      = soloMode.GetComponents <TweenRotation>()[1] as TweenRotation;
        onlineHover      = onlineMode.GetComponents <TweenRotation>()[0] as TweenRotation;
        onlineUnHover    = onlineMode.GetComponents <TweenRotation>()[1] as TweenRotation;

        if (GameTextVal == GameTextType.English)
        {
            soloModeUI.spriteName   = "QuWeiModeHui_En";
            onlineModeUI.spriteName = "LinkModeHui_En";
            waitSprite.spriteName   = "wait_0";
        }
        else
        {
            soloModeUI.spriteName   = "QuWeiModeHui";
            onlineModeUI.spriteName = "LinkModeHui";
            waitSprite.spriteName   = "wait_0_En";
        }
        isnew = true;
        //SelectMode();
        InputEventCtrl.GetInstance().ClickStartBtEvent += ClickStartBtEvent;
    }
        void GetValue(ChangeMode mode)
        {
            EmptySystem.Update();
            var entityArray = EmptySystem.GetComponentGroup(typeof(EcsTestData)).GetEntityArray();

            if (mode == ChangeMode.ComponentDataArray)
            {
                var array = EmptySystem.GetComponentGroup(typeof(EcsTestData)).GetComponentDataArray <EcsTestData>();
                for (int i = 0; i != array.Length; i++)
                {
                    var val = array[i];
                }
            }
            else if (mode == ChangeMode.SetComponentData)
            {
                for (int i = 0; i != entityArray.Length; i++)
                {
                    m_Manager.GetComponentData <EcsTestData>(entityArray[i]);
                }
            }
            else if (mode == ChangeMode.SetComponentDataFromEntity)
            {
                for (int i = 0; i != entityArray.Length; i++)
                {
                    m_Manager.GetComponentData <EcsTestData>(entityArray[i]);
                }
            }
            else if (mode == ChangeMode.ComponentGroupArray)
            {
                foreach (var e in EmptySystem.GetEntities <GroupRO>())
                {
                    ;
                }
            }
        }
        private static TargetNode PointTargetNode(JToken diff, string property, ChangeMode mode, OutputMode outMode)
        {
            string symbol = string.Empty;

            switch (mode)
            {
            case ChangeMode.Changed:
                symbol = outMode == OutputMode.Symbol ? $"*{property}" : "changed";
                break;

            case ChangeMode.Added:
                symbol = outMode == OutputMode.Symbol ? $"+{property}" : "added";
                break;

            case ChangeMode.Removed:
                symbol = outMode == OutputMode.Symbol ? $"-{property}" : "removed";
                break;
            }

            if (outMode == OutputMode.Detailed && diff[symbol] == null)
            {
                diff[symbol] = JToken.Parse("{}");
            }

            return(new TargetNode(symbol, (outMode == OutputMode.Symbol) ? null : property));
        }
Exemplo n.º 5
0
 public async void Switch()
 {
     if (Status)
     {
         Status = false;
         if (Dimmable)
         {
             Brightness = 0;
         }
         await GetAsync($"http://192.168.2.210/json.htm?type=command&param=switchlight&idx={IDX}&switchcmd=Off");
     }
     else
     {
         if (Dimmable)
         {
             Brightness = 100;
             Status     = true;
             await GetAsync($"http://192.168.2.210/json.htm?type=command&param=switchlight&idx={IDX}&switchcmd=Set%20Level&level=100");
         }
         else
         {
             Status = true;
             await GetAsync($"http://192.168.2.210/json.htm?type=command&param=switchlight&idx={IDX}&switchcmd=On");
         }
     }
     changeMode = ChangeMode.switchMode;
 }
Exemplo n.º 6
0
        public void ChangeEntity([Values] ChangeMode mode)
        {
            var entity0 = m_Manager.CreateEntity(typeof(EcsTestData));
            var entity1 = m_Manager.CreateEntity(typeof(EcsTestData), typeof(EcsTestData2));

            var deltaCheckSystem0 = World.CreateSystem <DeltaCheckSystem>();
            var deltaCheckSystem1 = World.CreateSystem <DeltaCheckSystem>();

            // Chunk versions are considered changed upon creation and until after they're first updated.
            deltaCheckSystem0.UpdateExpectedResults(new Entity[] { entity0, entity1 });

            // First update of chunks.
            SetValue(0, 2, mode);
            SetValue(1, 2, mode);
            deltaCheckSystem0.UpdateExpectedResults(new Entity[] { entity0, entity1 });

            // Now that everything has been updated, the change filter won't trigger until we explicitly change something.
            deltaCheckSystem0.UpdateExpectedResults(nothing);

            // Change entity0's chunk.
            SetValue(0, 3, mode);
            deltaCheckSystem0.UpdateExpectedResults(new Entity[] { entity0 });

            // Change entity1's chunk.
            SetValue(1, 3, mode);
            deltaCheckSystem0.UpdateExpectedResults(new Entity[] { entity1 });

            // Already did the initial changes to these chunks in another system, so a change in this context is based on the system's change version.
            deltaCheckSystem1.UpdateExpectedResults(new Entity[] { entity0, entity1 });

            deltaCheckSystem0.UpdateExpectedResults(nothing);
            deltaCheckSystem1.UpdateExpectedResults(nothing);
        }
Exemplo n.º 7
0
        private void SetSelectedCellsValues(object value)
        {
            try {
                view.BeginUpdate();
                GridCell[] cells = view.GetSelectedCells();
                ChangeMode mode  = (ChangeMode)radioGroup.EditValue;
                foreach (GridCell cell in cells)
                {
                    int        rowHandle = cell.RowHandle;
                    GridColumn column    = cell.Column;
                    switch (mode)
                    {
                    case ChangeMode.All:
                        break;

                    case ChangeMode.Column:
                        column = view.FocusedColumn;
                        break;

                    case ChangeMode.Row:
                        rowHandle = view.FocusedRowHandle;
                        break;
                    }
                    view.SetRowCellValue(rowHandle, column, value);
                }
            }
            catch (Exception ex) { }
            finally { view.EndUpdate(); }
        }
Exemplo n.º 8
0
 public Change(UIMaster shape, float msTime, ChangeMode mode, Change next = null)
 {
     //this.maxSize = shape.maxSize;
     this.totalTime = msTime;
     this.timeLeft  = msTime;
     this.shape     = shape;
     this.mode      = mode;
     this.next      = next;
 }
        public void GetEntityDataDoesNotChange([Values] ChangeMode mode)
        {
            m_Manager.CreateEntity(typeof(EcsTestData));
            m_Manager.CreateEntity(typeof(EcsTestData), typeof(EcsTestData2));

            var deltaCheckSystem = World.CreateManager <DeltaCheckSystem>();

            GetValue(mode);
            deltaCheckSystem.UpdateExpect(new Entity[] { });
        }
Exemplo n.º 10
0
Arquivo: Change.cs Projeto: npenin/uss
        public Change(ChangeMode mode)
        {
            Mode = mode;

            Entry = new Atom.AtomEntry();
            headers = new Dictionary<string, string>();
            if (Method != "POST")
                headers.Add("X-HTTP-Method", Method);
            //headers.Add("Content-Transfer-Encoding", "binary");
            method = "POST";
        }
Exemplo n.º 11
0
        public static void ChangeAllFast(ChangeMode mode)
        {
            var netManager = Singleton <NetManager> .instance;
            var nodes      = netManager.m_nodes;

            for (ushort i = 0; i < nodes.m_size; i++)
            {
                var node = nodes.m_buffer[i];
                ChangeFast(i, ref node, mode);
                nodes.m_buffer[i] = node;
            }
        }
Exemplo n.º 12
0
        private void disableChangeObject()
        {
            Cursor     = Cursors.Default;
            clickedKey = Keys.None;
            changeMode = ChangeMode.None;
            var t = currentTrans.Clone() as Transform3D;

            if (t != null)
            {
                transforms.Add(t);
            }
            currentTrans = new TranslateTransform3D();
        }
Exemplo n.º 13
0
 public void ChangeBtnState(ChangeMode mode)
 {
     if (mode == ChangeMode.Create)
     {
         this.add.Show();
         this.remove.Hide();
         this.save.Hide();
     }
     else if (mode == ChangeMode.Change)
     {
         this.add.Hide();
         this.remove.Show();
         this.save.Show();
     }
 }
Exemplo n.º 14
0
        public void SetBrightnessSlide(object sender, RangeBaseValueChangedEventArgs e)
        {
            Slider slider = sender as Slider;

            Brightness = (uint)slider.Value;
            if (changeMode != ChangeMode.switchMode)
            {
                changeMode = ChangeMode.brighnessMode;
                changeTimer.Start();
            }
            else
            {
                changeMode = ChangeMode.none;
            }
        }
Exemplo n.º 15
0
 void TextBoxChangeMode(ChangeMode mode)
 {
     switch (mode)
     {
         case ChangeMode.ReadOnly:
             TextBoxModelName.RightToLeft = RightToLeft.Yes;
             TextBoxModelName.BorderStyle = BorderStyle.None;
             TextBoxModelName.BackColor = SystemColors.Control;
             break;
         case ChangeMode.ReadWrite:
             TextBoxModelName.RightToLeft = RightToLeft.No;
             TextBoxModelName.BorderStyle = BorderStyle.Fixed3D;
             TextBoxModelName.BackColor = Color.White;
             break;
     }
 }
Exemplo n.º 16
0
        public void GetEntityDataDoesNotChange([Values] ChangeMode mode)
        {
            var entity0          = m_Manager.CreateEntity(typeof(EcsTestData));
            var entity1          = m_Manager.CreateEntity(typeof(EcsTestData), typeof(EcsTestData2));
            var deltaCheckSystem = World.CreateSystem <DeltaCheckSystem>();

            // First update of chunks after creation.
            SetValue(0, 2, mode);
            SetValue(1, 2, mode);
            deltaCheckSystem.UpdateExpectedResults(new Entity[] { entity0, entity1 });
            deltaCheckSystem.UpdateExpectedResults(nothing);

            // Now ensure that GetValue does not trigger a change on the EntityQuery.
            GetValue(mode);
            deltaCheckSystem.UpdateExpectedResults(nothing);
        }
Exemplo n.º 17
0
 private async void changeTimer_Tick(object sender, object e)
 {
     Debug.WriteLine("Tick");
     if (changeMode == ChangeMode.colorMode)
     {
         string hex = LampColor.ToString().Substring(3, 6);
         if (Brightness == 0)
         {
             if (!Status)
             {
                 Status = true;
             }
             Brightness = 100;
         }
         await GetAsync($"http://192.168.2.210/json.htm?type=command&param=setcolbrightnessvalue&idx={IDX}&hex={hex}&brightness={Brightness}&iswhite=false");
     }
     else if (changeMode == ChangeMode.brighnessMode)
     {
         if (Brightness == 0)
         {
             if (Status)
             {
                 Status = false;
             }
         }
         else
         {
             if (!Status)
             {
                 Status = true;
             }
         }
         if (!ColorLamp)
         {
             await GetAsync($"http://192.168.2.210/json.htm?type=command&param=switchlight&idx={IDX}&switchcmd=Set%20Level&level={Brightness}");
         }
         else
         {
             string hex = LampColor.ToString().Substring(3, 6);
             await GetAsync($"http://192.168.2.210/json.htm?type=command&param=setcolbrightnessvalue&idx={IDX}&hex={hex}&brightness={Brightness}&iswhite=false");
         }
     }
     changeMode = ChangeMode.none;
     changeTimer.Stop();
 }
Exemplo n.º 18
0
        public static ChangedStatistics ChangeAll(ChangeMode mode)
        {
            var changes = new ChangedStatistics();

            var netManager = Singleton <NetManager> .instance;
            var nodes      = netManager.m_nodes;

            for (ushort i = 0; i < nodes.m_size; i++)
            {
                var node = nodes.m_buffer[i];

                Change(i, ref node, mode, ref changes);

                nodes.m_buffer[i] = node;
            }

            return(changes);
        }
Exemplo n.º 19
0
        public PathChange(
            Configuration configuration,
            ChangeMode mode,
            ChangeLocation location,
            string relativePath,
            IReadFileSystem readFileSystem,
            IWriteFileSystem writeFileSystem)
        {
            Configuration = configuration;
            Mode = mode;
            Location = location;
            RelativePath = relativePath;
            ReadFileSystem = readFileSystem;
            WriteFileSystem = writeFileSystem;

            Source = Path.Combine(Configuration.SourcePath, RelativePath);
            Target = Path.Combine(Configuration.TargetPath, RelativePath);
        }
Exemplo n.º 20
0
#pragma warning restore 649

        // Running SetValue should change the chunk version for the data it's writing to.
        unsafe void SetValue(int index, int value, ChangeMode mode)
        {
            EmptySystem.Update();
            var entityArray = EmptySystem.GetEntityQuery(typeof(EcsTestData)).ToEntityArray(Allocator.TempJob);
            var entity      = entityArray[index];

            if (mode == ChangeMode.SetComponentData)
            {
                m_Manager.SetComponentData(entity, new EcsTestData(value));
            }
            else if (mode == ChangeMode.SetComponentDataFromEntity)
            {
                //@TODO: Chaining correctness... Definitely not implemented right now...
                var array = EmptySystem.GetComponentDataFromEntity <EcsTestData>(false);
                array[entity] = new EcsTestData(value);
            }

            entityArray.Dispose();
        }
Exemplo n.º 21
0
        /// <summary>
        /// Change without the statistics collection stuff
        /// </summary>
        public static void ChangeFast(ushort nodeId, ref NetNode node, ChangeMode mode)
        {
            if (!Node.IsValidIntersection(nodeId, ref node))
            {
                return;
            }
            if (!Node.IsInsideBuildableArea(nodeId, ref node))
            {
                return;
            }
            var ai = node.Info.m_netAI as RoadBaseAI;

            if (ai == null)
            {
                return;
            }

            switch (mode)
            {
            case ChangeMode.Remove:
                node.m_flags = (node.m_flags | NetNode.Flags.CustomTrafficLights) & ~NetNode.Flags.TrafficLights;
                break;

            case ChangeMode.Add:
                node.m_flags = node.m_flags | NetNode.Flags.CustomTrafficLights | NetNode.Flags.TrafficLights;
                break;

            case ChangeMode.Reset:
                node.m_flags = node.m_flags & ~NetNode.Flags.CustomTrafficLights;
                if (ai.WantTrafficLights())
                {
                    node.m_flags = node.m_flags | NetNode.Flags.TrafficLights;
                }
                else
                {
                    node.m_flags = node.m_flags & ~NetNode.Flags.TrafficLights;
                }
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
            }
        }
Exemplo n.º 22
0
        private void panelOpenGL_MouseDown(object sender, MouseEventArgs e)
        {
            if (clickedKey == Keys.Control)
            {
                changeMode          = ChangeMode.Translate;
                startCickedPosition = getPointerPositionOnObjectPlane(e.Location);
            }
            else if (clickedKey == Keys.Shift)
            {
                changeMode = ChangeMode.Scale;
            }
            else
            {
                changeMode = ChangeMode.Rotate;
                Cursor     = rotateCursor;
            }

            startPoint = e.Location;
        }
        public void ChangeEntity([Values] ChangeMode mode)
        {
            var entity0 = m_Manager.CreateEntity(typeof(EcsTestData));
            var entity1 = m_Manager.CreateEntity(typeof(EcsTestData), typeof(EcsTestData2));

            var deltaCheckSystem0 = World.CreateManager <DeltaCheckSystem>();
            var deltaCheckSystem1 = World.CreateManager <DeltaCheckSystem>();

            SetValue(0, 2, mode);

            deltaCheckSystem0.UpdateExpect(new Entity[] { entity0 });

            SetValue(1, 2, mode);

            deltaCheckSystem0.UpdateExpect(new Entity[] { entity1 });
            deltaCheckSystem1.UpdateExpect(new Entity[] { entity0, entity1 });

            deltaCheckSystem0.UpdateExpect(new Entity[0]);
            deltaCheckSystem1.UpdateExpect(new Entity[0]);
        }
Exemplo n.º 24
0
        // Running GetValue should not trigger any changes to chunk version.
        void GetValue(ChangeMode mode)
        {
            EmptySystem.Update();
            var entityArray = EmptySystem.GetEntityQuery(typeof(EcsTestData)).ToEntityArray(Allocator.TempJob);

            if (mode == ChangeMode.SetComponentData)
            {
                for (int i = 0; i != entityArray.Length; i++)
                {
                    m_Manager.GetComponentData <EcsTestData>(entityArray[i]);
                }
            }
            else if (mode == ChangeMode.SetComponentDataFromEntity)
            {
                for (int i = 0; i != entityArray.Length; i++)
                {
                    m_Manager.GetComponentData <EcsTestData>(entityArray[i]);
                }
            }
            entityArray.Dispose();
        }
    /**
     * key == 0 -> 默认为第一个选择联机游戏的玩家.
     * key != 0 -> 默认为第一个之后选择联机游戏的玩家.
     */
    public static void ActiveSelectCityLevel(int key = 0)
    {
        if (_Instance == null || _Instance.gameObject.activeSelf)
        {
            Debug.Log("ActiveSelectCityLevel -> Instance is null or gameObject is active! key == " + key);
            if (key != 0)
            {
                bIsClickStartBt = true;
            }
            return;
        }

        ChangeMode.GetInstance().HiddenChangeMode();
        _Instance.gameObject.SetActive(true);
        if (key == 0)
        {
            _Instance.DaleyOpenCityLevelUI();
        }
        else
        {
            bIsClickStartBt = true;
        }
    }
Exemplo n.º 26
0
 public CAEXBasicObjectDescription()
 {
     this.changeModeField = ChangeMode.state;
 }
Exemplo n.º 27
0
        public static void ChangeFast(ushort nodeId, ref NetNode node, ChangeMode mode)
        {
            if (!Node.IsValidIntersection(nodeId, ref node))
            {
                return;
            }
            if (!Node.IsInsideBuildableArea(nodeId, ref node))
            {
                return;
            }
            var ai = node.Info.m_netAI as RoadBaseAI;

            if (ai == null)
            {
                return;
            }

            var nm = Singleton <NetManager> .instance;

            for (var index = 0; index < 8; index++)
            {
                var segment = node.GetSegment(index);
                if (segment != 0)
                {
                    var info = nm.m_segments.m_buffer[segment].Info;
                    if ((info.m_vehicleTypes & VehicleInfo.VehicleType.Car) != VehicleInfo.VehicleType.None)
                    {
                        var flag3 = nm.m_segments.m_buffer[segment].m_startNode == nodeId;
                        var flag4 = (nm.m_segments.m_buffer[segment].m_flags & NetSegment.Flags.Invert) != NetSegment.Flags.None;
                        if ((flag3 != flag4 ? (info.m_hasBackwardVehicleLanes ? 1 : 0) : (info.m_hasForwardVehicleLanes ? 1 : 0)) != 0)
                        {
                            var flags = !flag3 ? NetSegment.Flags.YieldEnd : NetSegment.Flags.YieldStart;
                            var sign  = (nm.m_segments.m_buffer[segment].m_flags & flags) != NetSegment.Flags.None
                ? NotificationEvent.Type.YieldOn
                : NotificationEvent.Type.YieldOff;


                            var dir = nm.m_segments.m_buffer[segment].m_startNode != nodeId
                  ? NetSegment.Flags.YieldEnd
                  : NetSegment.Flags.YieldStart;

                            switch (mode)
                            {
                            case ChangeMode.Add:
                                nm.m_segments.m_buffer[segment].m_flags |= dir;
                                break;

                            case ChangeMode.Reset:
                            case ChangeMode.Remove:
                                nm.m_segments.m_buffer[segment].m_flags &= ~dir;
                                break;

                            case ChangeMode.Toggle:
                                nm.m_segments.m_buffer[segment].m_flags ^= dir;
                                break;

                            default:
                                throw new ArgumentOutOfRangeException(nameof(mode), mode, null);
                            }
                        }
                    }
                }
            }
        }
 public void load()
 {
     String path = "conf";
     if(!File.Exists(path))
         return;
     FileStream Fs = new FileStream(path, FileMode.Open, FileAccess.Read);
     BinaryFormatter F = new BinaryFormatter();
     Object d = F.Deserialize(Fs);
     Fs.Close();
     if(d!=null)
         this.dic = (Dictionary<String,Object>)d;
     //
     if(dic.ContainsKey(KEY_AUTOSTART))
         this.autoStart = (Boolean)dic[KEY_AUTOSTART];
     //
     if(dic.ContainsKey(KEY_DELAY))
     {
         this.delay = (int)dic[KEY_DELAY];
     }
     //
     if(dic.ContainsKey(KEY_DELAY_MULTI))
         this.delayMulti = (DelayMulti)dic[KEY_DELAY_MULTI];
     if(dic.ContainsKey(KEY_MODE))
         this.mode = (ChangeMode)dic[KEY_MODE];
 }
Exemplo n.º 29
0
 public DelayedChange(UIMaster shape, float msTime, ChangeMode mode, Change next = null) : base(shape, msTime, mode, next)
 {
     ready = false;
 }
Exemplo n.º 30
0
 public void SetColor(ColorPicker sender, ColorChangedEventArgs args)
 {
     LampColor  = args.NewColor;
     changeMode = ChangeMode.colorMode;
     changeTimer.Start();
 }
Exemplo n.º 31
0
    //methods
    public void ChangeHealth(ChangeMode mode, int changeValue)
    {
        //Set
        switch (mode)
        {
            case ChangeMode.Add:
                _currentHitPoints += changeValue;
                break;
            case ChangeMode.Decrease:
                _currentHitPoints -= changeValue;
                break;
            case ChangeMode.Set:
                _currentHitPoints = changeValue;
                break;
        }

        //Checks
        if (_currentHitPoints > _maxHitPoints)
        {
            _currentHitPoints = _maxHitPoints;
        }
        if (_currentHitPoints <= 0)
        {
            _currentHitPoints = 0;
            //Kill
        }

        //Delegates
        if (OnDamageReceive != null)
            OnDamageReceive(changeValue);
    }
Exemplo n.º 32
0
 public CAEXBasicObjectCopyright()
 {
     this.changeModeField = ChangeMode.state;
 }
Exemplo n.º 33
0
        public void NotifyChanges(Booking booking, User user, ChangeMode mode, string title, List <ChangeReport> changes)
        {
            // người sửa chắc chắn phải là người nhận
            //if (mode == ChangeMode.Nothing) return;
            return;

            //TODO: chỉ tạm thời disable chức năng gửi email

            int days = (booking.StartDate - DateTime.Today).Days;

            string[] cc;

            if (booking.Agency.Sale == null || user.Id == booking.Agency.Sale.Id && mode != ChangeMode.Cancel)
            {
                // nếu là chính mình sửa và không phải cancel thì không cần báo
                return;
            }

            if (days > 15) // Nếu còn tới trên 15 ngày nữa
            {
                cc = new string[] { booking.Agency.Sale.Email };
                if (mode == ChangeMode.Cancel) // Nếu cancel trước 15 ngày
                {
                    cc = new string[] { booking.Agency.Sale.Email, user.Email, "*****@*****.**", "*****@*****.**" };
                }
            }
            else if (days > 7) // Nếu còn trên 7 ngày
            {
                if (booking.Customers.Count < 10)
                {
                    cc = new string[1] {
                        booking.Agency.Sale.Email
                    };
                }
                else
                {
                    // Thêm cc cho kế toán
                    cc = new string[1] {
                        booking.Agency.Sale.Email
                    };
                }
            }
            else // Trong mọi trường hợp khác
            {
                cc = new string[1] {
                    booking.Agency.Sale.Email
                };
            }

            string editUrl =
                string.Format(
                    "http://mo.orientalsails.com/Modules/Sails/Admin/BookingView.aspx?NodeId=1&SectionId=15&bi={0}",
                    booking.Id);

            var content = new StringBuilder();

            content.Append("<table></table>");
            content.Append("<table><tr><th>Field</th><th>Change from</th><th>To</th></tr></table>");
            foreach (ChangeReport change in changes)
            {
                content.AppendFormat("<tr><td>{0}</td><td>{1}</td><td>{2}</td></tr>", change.Name, change.OldValue,
                                     change.NewValue);
            }

            content.AppendFormat("You can view more detail about this booking at <a href='{0}'>{0}</a>", editUrl);
            _emailSender.Send("*****@*****.**", user.Email, title, content.ToString(), cc, new string[] { });
        }
Exemplo n.º 34
0
 public static extern Status XChangeSaveSet(IntPtr display, Window window, ChangeMode change_mode);
Exemplo n.º 35
0
 public ServerPlayPlayerChangePacket(ChangeMode mode, Player added = null, Player updated = null, Guid removedId = default(Guid))
 {
     this.mode = mode;
     this.added = added;
     this.updated = updated;
     this.removedId = removedId;
 }
Exemplo n.º 36
0
 public CAEXBasicObjectVersion()
 {
     this.changeModeField = ChangeMode.state;
 }