本文整理汇总了C#中PType类的典型用法代码示例。如果您正苦于以下问题:C# PType类的具体用法?C# PType怎么用?C# PType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PType类属于命名空间,在下文中一共展示了PType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: PartialStaticCall
public PartialStaticCall(int[] mappings, PValue[] closedArguments, PCall call,
string memberId, PType ptype) : base(mappings, closedArguments, 0)
{
_ptype = ptype;
_call = call;
_memberId = memberId;
}
开发者ID:SealedSun,项目名称:prx,代码行数:7,代码来源:PartialStaticCall.cs
示例2: TableView
public TableView(string path_name, PType e_type)
{
tp_rec = new PTypeRecord(
new NamedType("deleted", new PType(PTypeEnumeration.boolean)),
new NamedType("evalue", e_type));
table_cell = new PaCell(new PTypeSequence(tp_rec), path_name + ".pac", false);
}
开发者ID:agmarchuk,项目名称:Polar,代码行数:7,代码来源:TableView.cs
示例3: VariableDescription
public VariableDescription(AALocalDecl localDecl, VariableTypes type)
{
Name = localDecl.GetName().Text;
Type = Util.TypeToString(localDecl.GetType());
switch (type)
{
case VariableTypes.LocalVariable:
PlacementPrefix = "Local";
break;
case VariableTypes.Parameter:
PlacementPrefix = "Parameter";
break;
case VariableTypes.StructVariable:
PlacementPrefix = "Struct field";
break;
default:
PlacementPrefix = "";
break;
}
VariableType = type;
Const = localDecl.GetConst() != null;
IsStatic = localDecl.GetStatic() != null;
Visibility = localDecl.GetVisibilityModifier();
realType = (PType) localDecl.GetType().Clone();
init = localDecl.GetInit();
Line = localDecl.GetName().Line;
Position = TextPoint.FromCompilerCoords(localDecl.GetName());
}
开发者ID:Whimsyduke,项目名称:GalaxyEditorPlusPlus,代码行数:28,代码来源:VariableDescription.cs
示例4: RingTest
/// <summary>First half builds the ring, second half tests the connection handler...</summary>
public void RingTest() {
Parameters p = new Parameters("Test", "Test");
string[] args = "-b=.2 -c --secure_senders -s=50".Split(' ');
Assert.AreNotEqual(-1, p.Parse(args), "Unable to parse" + p.ErrorMessage);
Simulator sim = new Simulator(p);
_sim = sim;
Assert.IsTrue(sim.Complete(true), "Simulation failed to complete the ring");
SimpleTimer.RunSteps(fifteen_mins, false);
var nm0 = sim.TakenIDs.Values[0];
int idx = 1;
NodeMapping nm1 = null;
do {
nm1 = sim.TakenIDs.Values[idx++];
} while(Simulator.AreConnected(nm0.Node, nm1.Node) && idx < sim.TakenIDs.Count);
Assert.IsFalse(Simulator.AreConnected(nm0.Node, nm1.Node), "Sanity check");
var ptype = new PType("chtest");
var ch0 = new ConnectionHandler(ptype, (StructuredNode) nm0.Node);
var ch1 = new ConnectionHandler(ptype, (StructuredNode) nm1.Node);
ConnectionHandlerTest(nm0.Node, nm1.Node, ch0, ch1);
SimpleTimer.RunSteps(fifteen_mins * 2, false);
Assert.IsFalse(Simulator.AreConnected(nm0.Node, nm1.Node), "Sanity check0");
ptype = new PType("chtest1");
ch0 = new SecureConnectionHandler(ptype, (StructuredNode) nm0.Node, nm0.Sso);
ch1 = new SecureConnectionHandler(ptype, (StructuredNode) nm1.Node, nm1.Sso);
ConnectionHandlerTest(nm0.Node, nm1.Node, ch0, ch1);
}
开发者ID:pstjuste,项目名称:brunet,代码行数:31,代码来源:SimulatorUnit.cs
示例5: MCustomer
public MCustomer(int id, string fName, string lName, string address, string country,
string phone, string email, ICollection<MLogInfo> logInfos,
PType pType, MDiscountGroup discountGroup, string payStatus)
: base(id, fName, lName, address, country, phone, email, logInfos, pType)
{
DiscountGroup = discountGroup;
PaymentStatus = payStatus;
}
开发者ID:Dadov,项目名称:3rdsemproject,代码行数:8,代码来源:MCustomer.cs
示例6: BaseMove
public BaseMove(string name, PType t, Category c, int initPP, int p, int a, int range = 1)
{
Name = name;
MoveType = t;
MoveCategory = c;
BasePP = initPP;
Power = p;
Accuracy = a;
}
开发者ID:CalWLee,项目名称:MonsterTactics,代码行数:9,代码来源:BaseMove.cs
示例7: initialize
// called my manager
public void initialize(ProjectileManager manager, PType type) {
mesh = transform.Find("Model").gameObject;
col = GetComponent<Collider>();
rb = GetComponent<Rigidbody>();
psem = transform.Find("Particles").GetComponent<ParticleSystem>().emission;
lightComp = GetComponent<Light>();
this.manager = manager;
this.type = type;
freeze = false;
reset();
}
开发者ID:buckslice,项目名称:statlord,代码行数:12,代码来源:Projectile.cs
示例8: HandleReply
public bool HandleReply(ReqrepManager man, ReqrepManager.ReqrepType rt,
int mid,
PType prot,
MemBlock payload,
ISender from,
ReqrepManager.Statistics s,
object state)
{
Console.WriteLine("{0} got our message", from);
return false;
}
开发者ID:johnynek,项目名称:brunet,代码行数:11,代码来源:ReqrepExample.cs
示例9: getProjectile
public Projectile getProjectile(PType type) {
List<Projectile> list = poolLookup[type];
if (list.Count <= 0) {
buildProjectile(type);
}
int last = list.Count - 1;
Projectile p = list[last];
list.RemoveAt(last);
p.gameObject.SetActive(true);
return p;
}
开发者ID:buckslice,项目名称:statlord,代码行数:12,代码来源:ProjectileManager.cs
示例10: Create
public static Project Create(string Profolder, string Proname, PType Protype, bool Inctemplate)
{
Project PObject ;
string Profile = Profolder + @"\" + Proname + @"\" + Proname + ".mpr";
Profolder = Profolder + @"\" + Proname;
switch (Protype) {
case PType.Csharp:
PObject = new Csharp(Profile);
break;
case PType.Databse:
PObject = new Database(Profile);
break;
case PType.Hydro:
PObject = new Hydro(Profile);
break;
case PType.Ilasm:
PObject = new Ilasm(Profile);
break;
case PType.Java:
PObject = new Java(Profile);
break;
case PType.Unmanaged:
PObject = new Unmanaged(Profile);
break;
case PType.Vbasic:
PObject = new Vbasic(Profile);
break;
case PType.Website:
PObject = new Website(Profile);
break;
case PType.Yalamof:
PObject = new Yalamof(Profile);
break;
default:
PObject = new Unmanaged();
break;
}
try
{
Directory.CreateDirectory(Profolder);
if (Inctemplate == true)
{
PObject.CopyTemplate();
}
PObject.Save();
}
catch (Exception e)
{
Exceptioner.Log(e);
}
return PObject;
}
开发者ID:NithinKharvi,项目名称:moo-plus,代码行数:52,代码来源:ProjectFactory.cs
示例11: MPerson
// constructor
public MPerson(int id, string fName, string lName, string address, string country,
string phone, string email, ICollection<MLogInfo> logInfos, PType pType)
{
ID = id;
FName = fName;
LName = lName;
Address = address;
Country = country;
Phone = phone;
Email = email;
LogInfos = logInfos;
PersonType = pType;
}
开发者ID:Dadov,项目名称:3rdsemproject,代码行数:14,代码来源:MPerson.cs
示例12: GetEvent
private DynamicMetaObject GetEvent(DynamicMetaObject target, PType pType)
{
var eventName = Name + "された";
EventInfo evInfo = null;
var evs = pType.GetEventNames();
pType.TryGetEvent(eventName, out evInfo);
if (evInfo == null)
return null;
var ctorInfo = typeof(AddEventDelegator).GetConstructor(new[] { typeof(object), typeof(EventInfo) });
return new DynamicMetaObject(
Expression.New(ctorInfo, target.Expression, Expression.Constant(evInfo)),
BindingRestrictions.GetTypeRestriction(target.Expression, target.LimitType));
}
开发者ID:irxground,项目名称:kurogane,代码行数:13,代码来源:ProduireGetMemberBinder.cs
示例13: GetProperty
private DynamicMetaObject GetProperty(DynamicMetaObject target, PType pType)
{
PPropertyInfo propInfo = null;
pType.TryGetPropertyInfo(Name, out propInfo);
if (propInfo == null)
return null;
return new DynamicMetaObject(
Expression.Call(
Expression.Constant(pType),
MethodInfo,
Expression.Constant(propInfo),
Expression.Convert(target.Expression, InstanceType)),
BindingRestrictions.GetTypeRestriction(target.Expression, target.LimitType));
}
开发者ID:irxground,项目名称:kurogane,代码行数:14,代码来源:ProduireGetMemberBinder.cs
示例14: AppendPObj
public long AppendPObj(PType tp, object valu)
{
long off = this.freespace;
this.SetOffset(off);
this.Append(tp, valu);
if (tp.HasNoTail)
{
this.freespace += tp.HeadSize;
}
else
{
this.freespace = this.fs.Position;
}
this.nElements += 1;
return off;
}
开发者ID:agmarchuk,项目名称:Polar,代码行数:16,代码来源:PaCell.cs
示例15: Canoe
/// <summary>
/// Default constructor of a canoe
/// </summary>
/// <param name="serialNumber">serial number of a canoe</param>
/// <param name="modelName">model name of a canoe</param>
/// <param name="capacity">max passengers that can fit in a canoe</param>
/// <param name="wholesalePrice">price we pay manufacturer for a canoe</param>
/// <param name="retailPrice">price we charge retail stores for a canoe</param>
/// <param name="length">length of a canoe</param>
/// <param name="weight">weight of a canoe</param>
/// <param name="canoebrand">brand of canoe</param>
/// <param name="canoetype">type of a canoe</param>
/// <param name="paddleType">paddle type need for canoe</param>
public Canoe(string serialNumber, string modelName, int capacity, decimal wholesalePrice, decimal retailPrice, int length, int weight, CBrand canoebrand, CType canoetype, PType paddleType)
{
// WaterCraft
this.SerialNumber = DefaultSN;
this.ModelName = DefaultModelName;
this.PassengerCapacity = DefaultPassengers;
this.WholeSalePrice = DefaultWholeSalePrice;
this.RetailPrice = DefaultRetailPrice;
this.Length = DefaultLength;
this.Weight = DefaultWeight;
// Specific to Canoe
this.CanoeBrand = DefaultCanoeBrand;
this.CanoeType = DefaultCanoeType;
this.PaddleType = DefaultPaddleType;
}
开发者ID:BeeryTC,项目名称:NMC_DesignPatterns,代码行数:29,代码来源:Canoe.cs
示例16: SecureRingTest
public void SecureRingTest() {
Parameters p = new Parameters("Test", "Test");
string[] args = "-b=.2 -c --secure_edges -s=25".Split(' ');
Assert.AreNotEqual(-1, p.Parse(args), "Unable to parse" + p.ErrorMessage);
Simulator sim = new Simulator(p);
_sim = sim;
Assert.IsTrue(sim.Complete(true), "Simulation failed to complete the ring");
var nm0 = sim.TakenIDs.Values[0];
int idx = 1;
var nm1 = sim.TakenIDs.Values[idx];
while(Simulator.AreConnected(nm0.Node, nm1.Node) && idx < sim.TakenIDs.Count) {
nm1 = sim.TakenIDs.Values[++idx];
}
var ptype = new PType("chtest");
var ch0 = new SecureConnectionHandler(ptype, (StructuredNode) nm0.Node, nm0.Sso);
var ch1 = new SecureConnectionHandler(ptype, (StructuredNode) nm1.Node, nm1.Sso);
ConnectionHandlerTest(nm0.Node, nm1.Node, ch0, ch1);
}
开发者ID:acisp2p,项目名称:brunet,代码行数:18,代码来源:SimulatorUnit.cs
示例17: NewDialog
public NewDialog(Project currentProject)
{
InitializeComponent();
this.currentfolder=Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + @"\Moo Workspace";
if (currentProject != null)
{
this.currentfolder = currentProject.Folder;
}
//initialise
this.newoption = "PROJECT";
this.projecttype = PType.Csharp;
this.TypeCbx.Items.AddRange(new string[] { "C SHARP", "ILASM", "HYDRO", "V BASIC" });
this.NameTbx.Text="";
this.FolderTbx.Text = this.currentfolder;
this.TypeCbx.SelectedIndex = 0;
}
开发者ID:NithinKharvi,项目名称:moo-plus,代码行数:18,代码来源:NewDialog.cs
示例18: RingTest
/// <summary>First half builds the ring, second half tests the connection handler...</summary>
public void RingTest() {
Parameters p = new Parameters("Test", "Test");
string[] args = "-b=.2 -c -s=50".Split(' ');
Assert.AreNotEqual(-1, p.Parse(args), "Unable to parse" + p.ErrorMessage);
Simulator sim = new Simulator(p);
_sim = sim;
Assert.IsTrue(sim.Complete(true), "Simulation failed to complete the ring");
SimpleTimer.RunSteps(fifteen_mins);
Node node0 = sim.TakenIDs.Values[0].Node;
int idx = 1;
Node node1 = sim.TakenIDs.Values[idx].Node;
while(Simulator.AreConnected(node0, node1) && idx < sim.TakenIDs.Count) {
node1 = sim.TakenIDs.Values[++idx].Node;
}
var ptype = new PType("chtest");
var ch0 = new ConnectionHandler(ptype, (StructuredNode) node0);
var ch1 = new ConnectionHandler(ptype, (StructuredNode) node1);
ConnectionHandlerTest(node0, node1, ch0, ch1);
}
开发者ID:acisp2p,项目名称:brunet,代码行数:20,代码来源:SimulatorUnit.cs
示例19: ImageUpload
public string ImageUpload(PType p, HttpPostedFileBase file)
{
new FileUpload().SaveFile(file);
return "";
if (file == null) return new { success = false, msg = "请选择图片" }.GetJson();
string ext = file.FileName.Substring(file.FileName.LastIndexOf('.')+1, file.FileName.Length - file.FileName.LastIndexOf('.')-1);
//BMP、JPG、JPEG、PNG、GIF
string[] imageExt = { "BPM", "JPG", "JPEG", "PNG", "GIF","ICO" };
if (!imageExt.Contains(ext.ToUpper())) return new { success = false, msg = "只能上传图片文件" }.GetJson();
byte[] buffer = null;
buffer = new byte[file.ContentLength];
file.InputStream.Read(buffer, 0, file.ContentLength);
string[] ret = new FileUpload().PictureSave(p, "", buffer);
if(ret==null) return new {success=false,msg="图片上传失败"}.GetJson();
return new { success = true,imageId=ret[0] }.GetJson();
}
开发者ID:myname88,项目名称:myjobs,代码行数:20,代码来源:ImageFileController.cs
示例20: MethodDescription
public MethodDescription(AMethodDecl method)
{
Parser parser = new Parser(method);
Start = parser.Start;
End = parser.End;
ReturnType = parser.ReturnType;
Name = parser.Name;
Formals = parser.Formals;
Locals = parser.Locals;
if (method.Parent() != null)
method.Parent().RemoveChild(method);
IsDelegate = method.GetDelegate() != null;
//if (!IsDelegate)
Decl = method;
IsStatic = method.GetStatic() != null;
Visibility = method.GetVisibilityModifier();
realType = (PType)method.GetReturnType().Clone();
Position = TextPoint.FromCompilerCoords(method.GetName());
}
开发者ID:Whimsyduke,项目名称:GalaxyEditorPlusPlus,代码行数:20,代码来源:MethodDescription.cs
注:本文中的PType类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论