What's PortDic
Download
Nuget Package
NAME |
OS |
STABLE |
Port.Library |
Windows x64 |
Yes |
Functions
SET
...
PortDic dic = portdic.Connect("localhost",9000);
var ok = dic.Set('AZone','SamplePower','On');
if(ok){
Console.WriteLine("ok");
}
...
GET
...
PortDic dic = portdic.Connect("localhost",9000);
var v = dic.Get('AZone','SamplePower')
// 'On'
Console.WriteLine(v.Text());
var ok2 = dic.Set('AZone','SampleTemp',90);
if(ok2){
Console.WriteLine("ok");
}
var t = dic.Get('AZone','SampleTemp')
// '90'
Console.WriteLine(t.Text());
if (t >= 90){
Console.WriteLine('[Warning]Over Tempature');
}
...
QUEUE
//class1.cs
PortDic dic = portdic.Connect("localhost",9000);
dic.Create(PortLibrary.PortDic.Structor.Queue,'TEST')
var q1 = dic.Queque('TEST')
q1.Enqueue(Encoding.UTF8.GetBytes('First Value'));
...
//class2.cs
PortDic dic = portdic.Connect("localhost",9000);
var q1 = dic.Queue('TEST')
var v = q1.Dequeue();
//Show "First Value" from class1.cs
Console.WriteLine(Encoding.UTF8.GetString(v));
v = q1.Dequeue();
//Show ""
Console.WriteLine(Encoding.UTF8.GetString(v));
...
STACK
//class1.cs
PortDic dic = portdic.Connect("localhost",9000);
dic.Create(PortLibrary.PortDic.Structor.Stack,'TEST')
q1.Push(Encoding.UTF8.GetBytes('First Value'));
...
//class2.cs
PortDic dic = portdic.Connect("localhost",9000);
var stack = Port.Stack('TEST')
var v = stack.Pop();
Console.WriteLine(Encoding.UTF8.GetString(v));
...
LIST
//class1.cs
PortDic dic = portdic.Connect("localhost",9000);
dic.Create(PortLibrary.PortDic.Structor.List,'TEST')
var list = Port.List('TEST')
list.Add(Encoding.UTF8.GetBytes('First Value'));
...
//class2.cs
PortDic dic = portdic.Connect("localhost",9000);
var list = Port.List('TEST')
var v = list.Get(0);
//Show "First Value" from class1.cs
Console.WriteLine(Encoding.UTF8.GetString(v));
//Remove index 0
q1.Remove(0);
...
STORAGE
//class1.cs
PortDic dic = portdic.Connect("localhost",9000);
dic.Create(PortLibrary.PortDic.Structor.Storage,'TEST')
var s = Port.Storage('TEST')
if (s.Set('A',Encoding.UTF8.GetBytes('First Value'))){
Console.WriteLine('Updated value')
}
...
//class2.cs
PortDic dic = portdic.Connect("localhost",9000);
var s = Port.Storage('TEST')
var v = s.Get('A');
//Show "First Value" from class1.cs
Console.WriteLine(Encoding.UTF8.GetString(v));
...