ClassAssistance.Common/Network/Protocol/NetMessage.cs

(开头部分) 10KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System.Collections.Generic;
using System.IO;
using System.Linq;
using ProtoBuf;


//所有消息接口
namespace ClassAssistance.Common.Network.Protocol
{

    // ===========================================
    // ================= Messages ================
    // ===========================================

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class ShutdownMessage : NetMessage
    {
        public int Reason { get; set; }
    }
    
    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class ExecuteFileMessage : NetMessage
    {
        public string FilePath { get; set; }
    }

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class ScreenCaptureMessage : NetMessage
    {
        public int ScreenNumber { get; set; }
        public int Quality { get; set; }
        public int Width { get; set; }
        public int Height { get; set; }
        public byte[] RawImage { get; set; }
    }

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class StopScreenCaptureMessage : NetMessage
    {
    }

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class StartScreenCaptureMessage : NetMessage
    {
        public int ScreenNumber { get; set; }
        public int Quality { get; set; }
        public int Rate { get; set; }
    }

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class FileDeletionMessage : NetMessage
    {
        public string FilePath { get; set; }
    }

    [ProtoContract(ImplicitFields = ImplicitFields.AllPublic)]
    public sealed class DeleteFileMessage : NetMessage
    {
        public string FilePath { get; set; }
    }
后面还有 287 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。