本文整理汇总了C#中Functions类的典型用法代码示例。如果您正苦于以下问题:C# Functions类的具体用法?C# Functions怎么用?C# Functions使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Functions类属于命名空间,在下文中一共展示了Functions类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Method
public JObject Method(Functions funcName, JObject request, MethodCheckRequestParameters check)
{
if (!string.IsNullOrEmpty(Token)) request[FieldKeyword.Token] = Token;
if (!string.IsNullOrEmpty(Language)) request[FieldKeyword.Language] = Language;
JObject response = new JObject();
if (ServerAddr==null|| request == null || (check != null && !check(request)))
{
response[FieldKeyword.Success] = false;
response[FieldKeyword.CommonError] = ErrorNumber.CommonBadParameter.ToString();
return response;
}
var webBinding = new WebHttpBinding();
webBinding.AllowCookies = true;
webBinding.MaxReceivedMessageSize = 1000 * 1024 * 1024;
webBinding.ReaderQuotas.MaxStringContentLength = 1000 * 1024 * 1024;
webBinding.SendTimeout = new TimeSpan(0, 500, 0);
webBinding.ReceiveTimeout = new TimeSpan(0, 500, 0);
using (var factory = new WebChannelFactory<IService>(webBinding, ServerAddr))
{
factory.Endpoint.Behaviors.Add(new WebHttpBehavior());
var session = factory.CreateChannel();
if (session == null || (session as IContextChannel)==null)
{
response[FieldKeyword.Success] = false;
response[FieldKeyword.CommonError] = ErrorNumber.CommonBadContext.ToString();
}
else
using (OperationContextScope scope = new OperationContextScope(session as IContextChannel))
{
var temp = request.ToString();
Stream stream = new MemoryStream(KORT.Util.Tools.GZipCompress(Encoding.UTF8.GetBytes(temp)));
System.Diagnostics.Debug.WriteLine(request.ToString());
try
{
using (var responseStream = session.Method(funcName.ToString(), stream))
{
using (var decompressStream = new MemoryStream())
{
KORT.Util.Tools.GZipDecompress(responseStream, decompressStream);
decompressStream.Position = 0;
StreamReader reader = new StreamReader(decompressStream, Encoding.UTF8);
string text = reader.ReadToEnd();
System.Diagnostics.Debug.WriteLine(text);
response = JObject.Parse(text);
}
}
}
catch (Exception e)
{
System.Diagnostics.Debug.WriteLine(e.Message);
response[FieldKeyword.Success] = false;
response[FieldKeyword.CommonError] = ErrorNumber.Other.ToString();
response[FieldKeyword.ErrorDetail] = e.Message;
}
}
return response;
}
}
示例2: setup
private async void setup()
{
Functions functions = new Functions();
JsonValue list = await functions.getBookings (this.Student.StudentID.ToString());
JsonValue results = list ["Results"];
tableItems = new List<Booking>();
if (list ["IsSuccess"]) {
for (int i = 0; i < results.Count; i++) {
if (DateTime.Parse (results [i] ["ending"]) < DateTime.Now) {
Booking b = new Booking (results [i]);
if (b.BookingArchived == null) {
tableItems.Add (b);
}
}
}
tableItems.Sort((x, y) => DateTime.Compare(x.StartDate, y.StartDate));
this.TableView.ReloadData ();
} else {
createAlert ("Timeout expired", "Please reload view");
}
if (tableItems.Count == 0) {
createAlert ("No Bookings", "You do not have any past bookings");
}
}
示例3: setup
private async void setup()
{
Functions functions = new Functions();
JsonValue list;
if (SearchData == null) {
list = await functions.getWorkshops ("WorkshopSetId=" +WorkshopSetID.ToString()+
"&StartingDtBegin=" + DateTime.Now.ToString("yyyy-MM-dd") +
"&StartingDtEnd=" + DateTime.Now.AddYears(1).ToString("yyyy-MM-dd"));
} else {
list = await functions.getWorkshops (SearchData);
}
JsonValue results = list ["Results"];
tableItems = new List<Workshop>();
if (list ["IsSuccess"]) {
for (int i = 0; i < results.Count; i++) {
Workshop w = new Workshop (results [i]);
if (w.Archived == null && w.StartDate > DateTime.Now) {
tableItems.Add (w);
}
}
tableItems.Sort((x, y) => DateTime.Compare(x.StartDate, y.StartDate));
this.TableView.ReloadData ();
} else {
createAlert ("Timeout expired", "Please reload view");
}
if (tableItems.Count == 0) {
createAlert ("Sorry", "There are no workshops available in this set");
}
}
示例4: AbstractNeuron
public AbstractNeuron(int inputCount, INeuronInitilizer init, Functions.IActivationFunction function)
{
Inputs = inputCount;
Weights = new double[inputCount];
ActivationFunction = function;
Initializer = init;
Initialize();
}
示例5: Manage
/// <summary>
/// Asnyc Manager for handling CSDK memory objects
/// </summary>
/// <param name="func">Type of function provoked</param>
/// <param name="memtypes">Memory type provoking</param>
/// <param name="data">Handler or Memory assigned</param>
/// <param name="name">Name of memory accessing</param>
public async void Manage(Functions func, MemTypes memtypes, Object data, string name = null) {
if (name == null)
return;
if (memtypes == MemTypes.Handler)
await Modify (func, name, (Handler)data);
else
await Modify (func, name, (Memory)data);
}
示例6: Visit
public override IAliasedExpression Visit(Functions.Exec item)
{
writer.Write(item.MethodName);
writer.Write("('");
//Potential bug if a single is generated inside the parameters
VisitArray(item.Parameters, Visit);
writer.Write("')");
return item;
}
示例7: Network
public Network(int inputsCount, int layersCount, List<int> neuronsCountInHiddenLayers,
Functions.IActivationFunction function, Neurons.INeuronInitilizer initializer )
{
NetworkInit(inputsCount, layersCount);
if (neuronsCountInHiddenLayers.Count != layersCount)
throw new ApplicationException("Number of layers and provided layer's neuron count do not match!");
layers[0] = new Layer(inputsCount, inputsCount, function, initializer);
for(int i = 1; i < layers.Length; i++)
layers[i] = new Layer(neuronsCountInHiddenLayers[i-1], neuronsCountInHiddenLayers[i], function, initializer);
}
示例8: Layer
public Layer(int inputsCount, int neuronsCount, Functions.IActivationFunction function, INeuronInitilizer initializer)
{
Inputs = inputsCount;
neurons = new Neuron[neuronsCount];
for(int i = 0; i < neuronsCount; ++i)
{
neurons[i] = new Neuron(inputsCount, function, initializer);
}
Output = new double[neuronsCount];
}
示例9: AddFunction
private static void AddFunction(UserType type, Functions function)
{
if (!_functionMap.ContainsKey(type))
{
_functionMap.Add(type, new List<Functions>());
}
if (!_functionMap[type].Contains(function))
{
_functionMap[type].Add(function);
}
}
示例10: GetButton
public Button GetButton(Functions funcName)
{
var fields = _element.GetFields(typeof(IButton));
if (fields.Count == 1)
return (Button) fields[0].GetValue(_element);
var buttons = fields.Select(f => (Button) f.GetValue(_element)).ToList();
var button = buttons.FirstOrDefault(b => b.Function.Equals(funcName));
if (button != null) return button;
var name = funcName.ToString();
button = buttons.FirstOrDefault(b => NamesEqual(ToButton(b.Name), ToButton(name)));
if (button == null)
throw Exception($"Can't find button '{name}' for Element '{ToString()}'");
return button;
}
示例11: TryToCallTesting
private void TryToCallTesting(Functions invokingMethod) {
if (invokingMethod == callOnMethod) {
if (methodToCall == Method.Pass)
{ IntegrationTest.Pass(gameObject); }
else
{ IntegrationTest.Fail(gameObject); }
afterFrames = 0;
afterSeconds = 0.0f;
startTime = float.PositiveInfinity;
startFrame = int.MinValue;
}
}
示例12: BillboardSystem
public BillboardSystem(GraphicsDevice graphicsDevice, Functions.AssetHolder assets, Texture2D texture, Vector2 billboardSize, Vector3[] positions)
{
this.positions = positions;
this.nBillboards = positions.Length;
this.billboardSize = billboardSize;
this.graphicsDevice = graphicsDevice;
this.texture = texture;
greenCircle = assets.Load<Texture2D>("circle");
effect = assets.Load<Effect>("billboardingeffect");
Random r = new Random();
generateBillBoard(positions);
}
示例13: Mail
public ActionResult Mail(FormCollection form)
{
Functions f = new Functions();
string message = "Someone did something wrong";
if (form.AllKeys.Count() > 3)
{
message = "Name: " + form["name"].ToString() + "\nEmail: " + form["email"].ToString() + "\nWebsite: " + form["website"].ToString() + "\n\nMessage:\n" + form["message"].ToString();
}
f.SendEmail(message, Constants.ContactUsEmail, "Netintercom [Web Request]");
return RedirectToAction("Index");
}
示例14: setup
private async void setup()
{
Functions functions = new Functions();
JsonValue list = await functions.getWorkshopSets ();
JsonValue results = list ["Results"];
tableItems = new List<WorkshopSet>();
List<WorkshopSet> sets = deserialise (results);
int j = 0;
for (int i = 0; i < sets.Count; i++) {
if (sets [i].Archived == null) {
tableItems.Add(sets [i]);
j++;
}
}
this.TableView.ReloadData ();
}
示例15: Database
public Database(string typeName, string server, string name, string connectionString)
{
this.typeName = typeName;
this.server = server;
this.name = name;
this.connectionString = connectionString;
connection = new OdbcConnection(this.connectionString);
_tables = new Tables(this);
_views = new Views(this);
_sequences = new Sequences(this);
_storedprocedures = new StoredProcedures(this);
_functions = new Functions(this);
_modules = new Modules(this);
_mqts = new MQTS(this);
}