コード例 #1
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);
            SetContentView(Resource.Layout.AcListItems);
            string id = Intent.GetStringExtra(Constants.KEY_ID_LIST);

            if (string.IsNullOrEmpty(id))
            {
                return;
            }
            else
            {
                m_data = ListsManager.Instance.GetListByInternalId(id);
                if (m_data == null)
                {
                    return;
                }
            }//else

            llLst             = FindViewById <LinearLayout>(Resource.Id.lstItems);
            txtShoppingItem   = FindViewById <EditText>(Resource.Id.txtItemName);
            txtQuantity       = FindViewById <EditText>(Resource.Id.txtQuantity);
            btnAddItem        = FindViewById <Button>(Resource.Id.btnAddItem);
            btnAddItem.Click += AddNewItem;

            GenerateUIListItems();

            IntentFilter    filter   = new IntentFilter(Intent.ActionSend);
            MessageReciever receiver = new MessageReciever(this);

            LocalBroadcastManager.GetInstance(this).RegisterReceiver(receiver, filter);
        }//OnCreate
コード例 #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.AcShoppingLists);

            var startServiceIntent = new Intent(ShAppContext, typeof(SyncService));

            con = new SyncCom(this);
            ApplicationContext.BindService(startServiceIntent, con, Bind.AutoCreate);

            llShoppingLst = FindViewById <LinearLayout>(Resource.Id.listShopping);
            btnCreateList = FindViewById <Button>(Resource.Id.btnCreateList);

            btnCreateList.Click += AddNewList;

            LoadLists();
            GenerateUILists();

            IntentFilter    filter   = new IntentFilter(Intent.ActionSend);
            MessageReciever receiver = new MessageReciever(this);

            LocalBroadcastManager.GetInstance(this).RegisterReceiver(receiver, filter);

            PrepareDB();
        }//OnCreate
コード例 #3
0
        public ControlCenter()
        {
            connectionFactory = new ConnectionFactory {
                HostName = GateWayConfig.HOST
            };;

            reciever = new MessageReciever(connectionFactory);
            sender   = new MessageSender(connectionFactory);

            SetUpReceivers();
        }
コード例 #4
0
        public void TestMethod1()
        {
            const string Message = "hallo trh.net";

            MessageSender.Send(Message);

            var reciever = new MessageReciever();
            var message  = reciever.Recieve();

            message.Should().Be(Message);
        }
コード例 #5
0
        public async Task <SendMsgDTO> GetReplyMessageAsync(Guid senderId, Guid replyToMessageId)
        {
            try
            {
                var replyToMessage = await _messageRepository
                                     .GetAsync(replyToMessageId);

                var message = new Message()
                {
                    CreatedById = senderId,
                    MessageCode = await GenerateMessageCodeAsync(),
                    Subject     = $"پاسخ به نامه {replyToMessage.MessageNumber}",
                    // TODO
                    MessageNumber = null,
                };

                var t1 = _messageRepository.AddAsync(message);

                var sender = new MessageSender()
                {
                    UserId    = senderId,
                    MessageId = message.Id,
                    ReplyToId = message.Id,
                    Message   = message,
                };

                var t2 = _messageSenderRepository.AddAsync(sender);

                var reciever = new MessageReciever()
                {
                    IsCc            = false,
                    MessageId       = message.Id,
                    MessageSenderId = sender.Id,
                    UserId          = message.CreatedById,
                };

                var t3 = _messageRecieverRepository.AddAsync(reciever);

                Task.WaitAll(t1, t2, t3);
                await _unitOfWork.SaveAsync();

                var replyMessageDto = new SendMsgDTO();

                _mapper.Map(message, replyMessageDto);
                replyMessageDto.MessageSendersId = sender.Id;
                return(replyMessageDto);
            }
            catch (Exception e)
            {
                throw;
            }
        }
コード例 #6
0
        public async Task <string> DeleteRecievedMessage(Guid id)
        {
            MessageReciever msgReciever = await _messageRecieverRepository.GetAsync(id);

            msgReciever.DeletedDate = DateTime.UtcNow;

            msgReciever =
                await _messageRecieverRepository
                .UpdateAsync(msgReciever, msgReciever.Id);

            await _unitOfWork.SaveAsync();

            return("حذف شد");
        }
コード例 #7
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our TextBox from the layout resource,
            _txtMsg = FindViewById<TextView>(Resource.Id.txtMessage);

            IntentFilter filter = new IntentFilter(Intent.ActionSend);
            MessageReciever receiver = new MessageReciever(this);
            LocalBroadcastManager.GetInstance(this).RegisterReceiver(receiver, filter);
        }
コード例 #8
0
        /// <summary>
        /// Settings dialog elements
        /// </summary>
        #region Settings Dialog Elements

        private void Settings_Load(object sender, EventArgs e)
        {
            // Create temporary cancel button
            // for handling escape key press
            Button CloseButton = new Button();

            CloseButton.Click += new EventHandler(this.ButtonClose_Click);

            // Set application settings
            LoadProperties();
            messageReciever = new MessageReciever(new ReminderClient(apiUrl, apiUsername, apiPassword), apiIdentifier);
            AcceptButton    = ButtonSave;
            CancelButton    = CloseButton;
            ShowInTaskbar   = false;
            TopMost         = true;

            // Set window location
            ShowSettings();

            // Create tray menu
            trayMenu = new ContextMenu();
            trayMenu.MenuItems.Add("Search for reminders", MenuSearchReminders);
            trayMenu.MenuItems.Add("-");
            trayMenu.MenuItems.Add("Dismiss all reminders", MenuDismissAllMessages);
            trayMenu.MenuItems.Add("Reschedule all reminders", MenuRescheduleAllMessages);
            trayMenu.MenuItems.Add("-");
            trayMenu.MenuItems.Add("Open Settings", MenuOpenSettings);
            trayMenu.MenuItems.Add("-");
            trayMenu.MenuItems.Add("Close Application", MenuExit);
            TrayIcon.ContextMenu      = trayMenu;
            MessageHandler.NotifyIcon = TrayIcon;

            // Start timer
            TimerRecive.Start();

            // Hide application when api is usable
            // and search for messages
            if (apiIdentifier != String.Empty)
            {
                Visible = false;
                DismissEnabled(true);
                messageReciever.Recieve();
            }
            else
            {
                DismissEnabled(false);
            }
        }
コード例 #9
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            // Get our TextBox from the layout resource,
            _txtMsg = FindViewById <TextView>(Resource.Id.txtMessage);


            IntentFilter    filter   = new IntentFilter(Intent.ActionSend);
            MessageReciever receiver = new MessageReciever(this);

            LocalBroadcastManager.GetInstance(this).RegisterReceiver(receiver, filter);
        }
コード例 #10
0
ファイル: Program.cs プロジェクト: Vertaler/NetworksHomework
        public static void Main(string[] args)
        {
            var reciever = new MessageReciever(8080);

            reciever.OnMessage += (message) =>
            {
                Console.WriteLine($"Recieve: \"{message.AsString()}\"");
                //if (!message.ValidateChecksum(new CRC()))
                //{
                //    Console.WriteLine("Some error occured!");
                //}
                //message.Decode(new Hamming());
                message.Decompress(new ShannonFano());
                Console.WriteLine($"After decoding: \"{message.AsString()}\"\n");
            };
            reciever.Listen();
        }
コード例 #11
0
    public override void OnAssembled(EnumEquipSlot slot, GameObject go, FC_EQUIPMENTS_TYPE equipmentType)
    {
        //_bladeInfosIdx = 0;
        if (_bladeInfos != null && _bladeInfosIdx >= _bladeInfos.Length)
        {
            _bladeInfosIdx = 0;
        }
        Transform []           transforms = go.GetComponentsInChildren <Transform>();
        List <GameObject>      gl         = new List <GameObject>();
        List <MessageReciever> ml         = new List <MessageReciever>();
        List <BladeSlide>      bl         = new List <BladeSlide>();

        _bladeInfos[_bladeInfosIdx] = new BladeInfo();

        _bladeInfos[_bladeInfosIdx]._bladeType         = equipmentType;
        _bladeInfos[_bladeInfosIdx]._bladeTransform    = go.transform;
        _bladeInfos[_bladeInfosIdx]._originalTransform = go.transform.parent;
        _bladeInfos[_bladeInfosIdx]._currentTransform  = go.transform.parent;

        foreach (Transform t in transforms)
        {
            GameObject subgo = t.gameObject;
            Collider   c     = subgo.GetComponent <Collider>();
            if (c != null)
            {
                gl.Add(subgo);
            }

            MessageReciever mr = subgo.GetComponent <MessageReciever>();
            if (mr != null)
            {
                ml.Add(mr);
            }
            BladeSlide blade = subgo.GetComponent <BladeSlide>();
            if (blade != null)
            {
                bl.Add(blade);
            }
        }

        _bladeInfos[_bladeInfosIdx]._colliders        = gl.ToArray();
        _bladeInfos[_bladeInfosIdx]._messageReceivers = ml.ToArray();
        _bladeInfos[_bladeInfosIdx]._bladerCenter     = new Vector3[_bladeInfos[_bladeInfosIdx]._colliders.Length];
        _bladeInfos[_bladeInfosIdx]._bladerSize       = new Vector3[_bladeInfos[_bladeInfosIdx]._colliders.Length];
        _bladeInfos[_bladeInfosIdx]._bladeReal        = new BoxCollider[_bladeInfos[_bladeInfosIdx]._colliders.Length];
        _bladeInfos [_bladeInfosIdx].cubes            = new GameObject[_bladeInfos [_bladeInfosIdx]._colliders.Length];

        if (_bladeInfos[_bladeInfosIdx]._colliders.Length != 0)
        {
            for (int i = 0; i < _bladeInfos[_bladeInfosIdx]._colliders.Length; i++)
            {
                _bladeInfos[_bladeInfosIdx]._bladeReal[i]             = _bladeInfos[_bladeInfosIdx]._colliders[i].collider as BoxCollider;
                _bladeInfos[_bladeInfosIdx]._bladerCenter[i]          = _bladeInfos[_bladeInfosIdx]._bladeReal[i].center;
                _bladeInfos[_bladeInfosIdx]._bladerSize[i]            = _bladeInfos[_bladeInfosIdx]._bladeReal[i].size;
                _bladeInfos[_bladeInfosIdx].cubes[i]                  = GameObject.CreatePrimitive(PrimitiveType.Cube);
                _bladeInfos[_bladeInfosIdx].cubes[i].transform.parent = go.transform;
                _bladeInfos[_bladeInfosIdx].cubes[i].transform.gameObject.SetActive(false);
            }
        }

        _bladeInfos[_bladeInfosIdx]._bladeSlide = bl.ToArray();
        _bladeInfosIdx++;
    }
コード例 #12
0
    public void InitializeScene(SceneDetails scene)
    {
        print(scene.name);
        _sm = scene;

        cameraHolder = cameraHolders[0];
        camListener  = camListeners[0];
        mainCam      = mainCams[0];
        camAnim      = camAnims[0];

        if (!sessionStarted)
        {
            if (StateManager.instance.playerSpawner == "")
            {
                characterSpawnerName = _sm.spawner;
            }
            sessionStarted = true;
        }
        startCampfire = GameObject.Find(characterSpawnerName).GetComponent <CampfireController>();

        playerController.playerHealth.SetHealth(StateManager.instance.playerHealth);
        gui.SetHealth();

        Time.timeScale = 1;

        canvasContainer.map.LoadMap(_sm.mapName);
        if (_sm.mapName != "")
        {
            canvasContainer.map.SetPlayerPosition(SceneManager.GetActiveScene().name);
        }

        PlayerSetPos();

        NpcToInteract(null, "Inspect");

        //        print("events");
        bool cs = false;

        if (_sm.introCutScene != null) // play scene intro cutScene
        {
            if (_sm.introCutScene.gameObject.activeSelf && _sm.introCutScene.playOnStartOfScene)
            {
                gui.InstantBlack();
                _sm.introCutScene.StartCs();
                cs = true;
            }
        }

        // SEND MESSAGES ON START OF SCENE

        /*
         *      for (int i = StateManager.instance.messages.Count - 1; i > -1; i --)
         *      {
         *          for (int j = statefulObjectsOnscene.Count - 1; j > -1; j--)
         *          {
         *              if (StateManager.instance.messages[i] == statefulObjectsOnscene[j].name)
         *              {
         *                  MessageReciever msg = statefulObjectsOnscene[j].gameObject.GetComponent<MessageReciever>();
         *                  msg.GetMessage();
         *                  if (msg.csToStart)
         *                      cs = true;
         *                  StateManager.instance.RemoveMessage(StateManager.instance.messages[i]);
         *              }
         *          }
         *      }
         */

        List <string> messengersNames = new List <string>();

        foreach (string m in StateManager.instance.messages.ToList())
        {
            //print (m);
            foreach (Stateful s in statefulObjectsOnscene)
            {
                //print (s);
                if (m == s.name)
                {
                    MessageReciever msg = s.gameObject.GetComponent <MessageReciever>();
                    msg.GetMessage();
                    //print (msg);
                    messengersNames.Add(m);
                    if (msg.csToStart)
                    {
                        cs = true;
                    }
                }
            }
        }

        foreach (string n in messengersNames)
        {
            StateManager.instance.RemoveMessage(n);
        }
        /////////////

        if (!cs)
        {
            gui.Fade("Game");
        }
        mainCam.backgroundColor = RenderSettings.fogColor;

        SetActiveWeapon(StateManager.instance.activeWeapon);

        playerController.SetFlashlight(StateManager.instance.GetFlashlight());
        playerController.playerHealth.health = StateManager.instance.playerHealth;
    }
コード例 #13
0
ファイル: profileForm.cs プロジェクト: qhrrkfl2/KAKAO
        // mustbebackground// 백그라운드로 오는 메세지를 받아뿌려주는 함수
        void takeMsgFromServ()
        {
            MessageReciever MsgRvcer = new MessageReciever(4096);

            MsgRvcer.getMsgFromStream(this.stream);
        }