⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 messageclass.cs

📁 在mobile上面实现iphone的ui
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.Text;

namespace iPhoneUI
{
    public delegate void MessageDelegate(myMessage message);

    // Messaggio da inviare
    public class myMessage
    {
        public int _Code;
        public string _Text;
        public myMessage(int code, string text)
        {
            this._Code = code;
            this._Text = text;
        }

        public myMessage(int code)
            : this(code, string.Empty) { }
    }

    // Classe di gestione messaggi. Invia il messaggio ai Receiver
    public class MessageService
    {
        public event MessageDelegate NewEventMessage;

        public void SendMessage(int code, string text)
        {
            if (NewEventMessage != null)
            {
                // This will send an instance of News to each subscriber 
                NewEventMessage(new myMessage(code, text));
            }
        }

        public void SendMessage(int code)
        {
            SendMessage(code, string.Empty);
        }

        public void SendMessage(myMessage message)  
        {
            if (NewEventMessage != null)
            {
                // This will send an instance of News to each subscriber of local news
                NewEventMessage(message);
            }
        }
    }

    
    public class baseMessageSender
    {
        MessageService _messageservice;
        public baseMessageSender() { }

        public void SendMessage(int code, string text)
        {
            _messageservice.SendMessage(code, text);
        }

        public void SendMessage(int code)
        {
            _messageservice.SendMessage(code, string.Empty);
        }

        public void SetService(MessageService ms)
        {
            _messageservice = ms;
        }
    }

    public class baseMessageReceiver
    {
        public MessageService DefaultMessageService = new MessageService();

        public baseMessageReceiver()
        {
            DefaultMessageService.NewEventMessage += new MessageDelegate(OnReceiveMessage);
        }

        public virtual void OnReceiveMessage(myMessage e)
        {
            
            Console.WriteLine("MessageReceiver received: " + e._Text);
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -