Skip to content

Commit dba76d3

Browse files
committed
Релиз 0.3.1.0
1 parent 1fa5fec commit dba76d3

24 files changed

+10035
-200
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
using ScriptEngine.Machine.Contexts;
2+
using ScriptEngine.Machine;
3+
4+
namespace oscs
5+
{
6+
[ContextClass ("КсДействие", "CsAction")]
7+
public class CsAction : AutoContext<CsAction>
8+
{
9+
public CsAction(IRuntimeContextInstance script, string methodName)
10+
{
11+
Script = script;
12+
MethodName = methodName;
13+
}
14+
15+
[ContextProperty("ИмяМетода", "MethodName")]
16+
public string MethodName { get; set; }
17+
18+
[ContextProperty("Сценарий", "Script")]
19+
public IRuntimeContextInstance Script { get; set; }
20+
}
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
using ScriptEngine.Machine.Contexts;
2+
using ScriptEngine.HostedScript.Library.Binary;
3+
using Hik.Communication.Scs.Communication.Messages;
4+
5+
namespace oscs
6+
{
7+
public class ByteMessage
8+
{
9+
public CsByteMessage dll_obj;
10+
public ScsRawDataMessage M_ByteMessage;
11+
12+
public ByteMessage(byte[] p1 = null)
13+
{
14+
M_ByteMessage = new ScsRawDataMessage(p1);
15+
}
16+
17+
public ByteMessage(ScsRawDataMessage p1)
18+
{
19+
M_ByteMessage = p1;
20+
}
21+
22+
public ScsRawDataMessage M_Obj
23+
{
24+
get { return M_ByteMessage; }
25+
}
26+
27+
public byte[] MessageData
28+
{
29+
get { return M_ByteMessage.MessageData; }
30+
set { M_ByteMessage.MessageData = value; }
31+
}
32+
33+
public string MessageId
34+
{
35+
get { return M_ByteMessage.MessageId; }
36+
}
37+
38+
public string RepliedMessageId
39+
{
40+
get { return M_ByteMessage.RepliedMessageId; }
41+
}
42+
}
43+
44+
[ContextClass ("КсСообщениеБайты", "CsByteMessage")]
45+
public class CsByteMessage : AutoContext<CsByteMessage>
46+
{
47+
public CsByteMessage(BinaryDataContext p1)
48+
{
49+
ByteMessage ByteMessage1 = new ByteMessage();
50+
ByteMessage1.dll_obj = this;
51+
Base_obj = ByteMessage1;
52+
ByteMessage1.MessageData = p1.Buffer;
53+
}
54+
55+
public CsByteMessage()
56+
{
57+
ByteMessage ByteMessage1 = new ByteMessage();
58+
ByteMessage1.dll_obj = this;
59+
Base_obj = ByteMessage1;
60+
}
61+
62+
public CsByteMessage(ByteMessage p1)
63+
{
64+
ByteMessage ByteMessage1 = p1;
65+
ByteMessage1.dll_obj = this;
66+
Base_obj = ByteMessage1;
67+
}
68+
69+
public ByteMessage Base_obj;
70+
71+
[ContextProperty("Данные", "MessageData")]
72+
public BinaryDataContext MessageData
73+
{
74+
get { return new BinaryDataContext(Base_obj.MessageData); }
75+
set { Base_obj.MessageData = ((BinaryDataContext)value).Buffer; }
76+
}
77+
78+
[ContextProperty("Идентификатор", "MessageId")]
79+
public string MessageId
80+
{
81+
get { return Base_obj.MessageId; }
82+
}
83+
}
84+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using ScriptEngine.Machine.Contexts;
2+
3+
namespace oscs
4+
{
5+
[ContextClass ("КсРежимКлиента", "CsClientMode")]
6+
public class CsClientMode : AutoContext<CsClientMode>
7+
{
8+
private int m_none = 0; // 0 Клиент является экземпляром класса из библиотеки ClientServerDeclarForms.
9+
private int m_native = 1; // 1 Клиент является экземпляром класса <B>TCPСоединение&nbsp;/&nbsp;TCPConnection</B> из библиотеки односкрипта.
10+
private int m_browser = 2; // 2 Подключение к серверу из какого либо браузера по протоколу http.
11+
12+
[ContextProperty("Браузер", "Browser")]
13+
public int Browser
14+
{
15+
get { return m_browser; }
16+
}
17+
18+
[ContextProperty("Нативный", "Native")]
19+
public int Native
20+
{
21+
get { return m_native; }
22+
}
23+
24+
[ContextProperty("Отсутствие", "None")]
25+
public int None
26+
{
27+
get { return m_none; }
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)