Here are the examples of the csharp api double.ToString() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1411 Examples
19
Source : HotKeyControl.cs
with MIT License
from 3RD-Dimension
with MIT License
from 3RD-Dimension
private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (!machine.Connected)
return;
string currentHotPressed = HotKeys.KeyProcess(sender, e); // Get Keycode
if (currentHotPressed == null) return; // If currentHotPressed is null, Return (to avoid continuing with blank)
if (currentHotPressed == "Left" || currentHotPressed == "Right" || currentHotPressed == "Up" || currentHotPressed == "Down")
{
viewport.IsPanEnabled = false;
viewport.IsRotationEnabled = false;
viewport.IsMoveEnabled = false;
}
if (machine.Mode == Machine.OperatingMode.Manual)
{
if (machine.BufferState > 0 || machine.Status != "Idle")
return;
string direction = null;
if (currentHotPressed == HotKeys.hotkeyCode["JogXPos"])
direction = "X";
else if (currentHotPressed == HotKeys.hotkeyCode["JogXNeg"])
direction = "X-";
else if (currentHotPressed == HotKeys.hotkeyCode["JogYPos"])
direction = "Y";
else if (currentHotPressed == HotKeys.hotkeyCode["JogYNeg"])
direction = "Y-";
else if (currentHotPressed == HotKeys.hotkeyCode["JogZPos"])
direction = "Z";
else if (currentHotPressed == HotKeys.hotkeyCode["JogZNeg"])
direction = "Z-";
else if (currentHotPressed == HotKeys.hotkeyCode["RTOrigin"]) // Return to Origin ie back to all axis Zero position
ButtonManualReturnToZero.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
else if (currentHotPressed == HotKeys.hotkeyCode["FSStop"]) // Jog Cancel
machine.JogCancel();
if (direction != null)
{
manualJogSendCommand(direction);
}
}
viewport.IsPanEnabled = true;
viewport.IsRotationEnabled = true;
viewport.IsMoveEnabled = true;
// Emergency Reset
if (machine.Connected && currentHotPressed == HotKeys.hotkeyCode["EmgStop"])
machine.SoftReset();
// Cycle Start - Only allowed if Connected, and not currently sending a file
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["CycleStart"])
ButtonFileStart.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
// Reload File (Re-Do)
else if (machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["ReDoReload"]) // Only if not currently sending
ReloadCurrentFile();
else if (machine.Mode == Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["FSStop"]) // Put machine on Hold if sending a file
ButtonFilePause.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
// Spindle and Flood (firmware takes care if it will enable or disable so just need to know if it is connected to controller to turn on Manually.
else if (machine.Connected && currentHotPressed == HotKeys.hotkeyCode["SpindleOnOff"]) // Spindle Toggle
SpindleControl();
else if (machine.Connected && currentHotPressed == HotKeys.hotkeyCode["CoolantOnOff"]) // Coolant Toggle
FloodControl();
else if (machine.Connected && currentHotPressed == HotKeys.hotkeyCode["MistOnOff"]) // Mist Toggle
MistControl();
// Need to save back to Settings otherwise will not register unless it is focused, maybe try Focus() first....
// JOG RATE AXIS X
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateIncX"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedX.Text);
double newJogRate = currentJogRate + Properties.Settings.Default.JogFeedXIncDec;
TextBoxJogFeedX.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedX = newJogRate;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateDecX"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedX.Text);
double newJogRate = currentJogRate - Properties.Settings.Default.JogFeedXIncDec;
if (newJogRate < Properties.Settings.Default.JogFeedXIncDec)
newJogRate = Properties.Settings.Default.JogFeedXIncDec;
TextBoxJogFeedX.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedX = newJogRate;
}
// JOG RATE AXIS Y
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateIncY"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedY.Text);
double newJogRate = currentJogRate + Properties.Settings.Default.JogFeedYIncDec;
TextBoxJogFeedY.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedY = newJogRate;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateDecY"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedY.Text);
double newJogRate = currentJogRate - Properties.Settings.Default.JogFeedYIncDec;
if (newJogRate < Properties.Settings.Default.JogFeedYIncDec)
newJogRate = Properties.Settings.Default.JogFeedYIncDec;
TextBoxJogFeedY.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedY = newJogRate;
}
// JOG RATE AXIS Z
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateIncZ"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedZ.Text);
double newJogRate = currentJogRate + Properties.Settings.Default.JogFeedZIncDec;
TextBoxJogFeedZ.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedZ = newJogRate;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JRateDecZ"])
{
double currentJogRate = Convert.ToDouble(TextBoxJogFeedZ.Text);
double newJogRate = currentJogRate - Properties.Settings.Default.JogFeedZIncDec;
if (newJogRate < Properties.Settings.Default.JogFeedZIncDec)
newJogRate = Properties.Settings.Default.JogFeedZIncDec;
TextBoxJogFeedZ.Text = newJogRate.ToString();
Properties.Settings.Default.JogFeedZ = newJogRate;
}
// JOG DISTANCE X
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistIncX"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceX.Text);
double newJogDist = currentJogDist + Properties.Settings.Default.JogDistXIncDec;
TextBoxJogDistanceX.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceX = newJogDist;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistDecX"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceX.Text);
double newJogDist = currentJogDist - Properties.Settings.Default.JogDistXIncDec;
if (newJogDist < Properties.Settings.Default.JogDistXIncDec)
newJogDist = Properties.Settings.Default.JogDistXIncDec;
TextBoxJogDistanceX.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceX = newJogDist;
}
// JOG DISTANCE Y
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistIncY"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceY.Text);
double newJogDist = currentJogDist + Properties.Settings.Default.JogDistYIncDec;
TextBoxJogDistanceY.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceY = newJogDist;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistDecY"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceY.Text);
double newJogDist = currentJogDist - Properties.Settings.Default.JogDistYIncDec;
if (newJogDist < Properties.Settings.Default.JogDistYIncDec)
newJogDist = Properties.Settings.Default.JogDistYIncDec;
TextBoxJogDistanceY.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceY = newJogDist;
}
// JOG DISTANCE Z
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistIncZ"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceZ.Text);
double newJogDist = currentJogDist + Properties.Settings.Default.JogDistZIncDec;
TextBoxJogDistanceZ.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceZ = newJogDist;
}
else if (machine.Connected && machine.Mode != Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["JDistDecZ"])
{
double currentJogDist = Convert.ToDouble(TextBoxJogDistanceZ.Text);
double newJogDist = currentJogDist - Properties.Settings.Default.JogDistZIncDec;
if (newJogDist < Properties.Settings.Default.JogDistZIncDec)
newJogDist = Properties.Settings.Default.JogDistZIncDec;
TextBoxJogDistanceZ.Text = newJogDist.ToString();
Properties.Settings.Default.JogDistanceZ = newJogDist;
}
// Feed Rate
// FeedRateIncrement & SpindleIncrement False = 1% Inc and Dec, True = 10% Inc and Dec
else if (machine.Mode == Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["FRateInc"]) // Feed Rate Incease
{
if (Properties.Settings.Default.FeedRateIncrement == true) // 10% Increase
{
Feed10Inc.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
else if (Properties.Settings.Default.FeedRateIncrement == false) // 1% Increase
{
Feed1Inc.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
}
else if (machine.Mode == Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["FRateDec"]) // Feed Rate Incease
{
if (Properties.Settings.Default.FeedRateIncrement == true) // 10% Decrease
{
Feed10Dec.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
else if (Properties.Settings.Default.FeedRateIncrement == false) // 1% Decrease
{
Feed1Dec.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
}
// Spindle Increase and Decrease
else if (machine.Mode == Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["SpindleInc"]) // Spindle Incease
{
if (Properties.Settings.Default.FeedRateIncrement == true) // 10% Increase
{
Spindle10Inc.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
else if (Properties.Settings.Default.FeedRateIncrement == false) // 1% Increase
{
Spindle1Inc.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
}
else if (machine.Mode == Machine.OperatingMode.SendFile && currentHotPressed == HotKeys.hotkeyCode["SprindleDec"]) // Spindle Incease
{
if (Properties.Settings.Default.FeedRateIncrement == true) // 10% Decrease
{
Spindle10Dec.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
else if (Properties.Settings.Default.FeedRateIncrement == false) // 1% Decrease
{
Spindle1Dec.RaiseEvent(new RoutedEventArgs(Button.ClickEvent));
}
}
}
19
Source : MainWindow.xaml.cs
with MIT License
from 3RD-Dimension
with MIT License
from 3RD-Dimension
private void ButtonSaveViewport_Click(object sender, RoutedEventArgs e)
{
List<double> coords = new List<double>();
coords.AddRange(new Vector3(viewport.Camera.Position).Array);
coords.AddRange(new Vector3(viewport.Camera.LookDirection).Array);
Properties.Settings.Default.ViewPortPos = string.Join(";", coords.Select(d => d.ToString()));
}
19
Source : JsonData.cs
with MIT License
from 404Lcc
with MIT License
from 404Lcc
public override string ToString ()
{
switch (type) {
case JsonType.Array:
return "JsonData array";
case JsonType.Boolean:
return inst_boolean.ToString ();
case JsonType.Double:
return inst_double.ToString ();
case JsonType.Int:
return inst_int.ToString ();
case JsonType.Long:
return inst_long.ToString ();
case JsonType.Object:
return "JsonData object";
case JsonType.String:
return inst_string;
}
return "Uninitialized JsonData";
}
19
Source : PointCloudToMeshComponentFull.cs
with GNU Lesser General Public License v3.0
from 9and3
with GNU Lesser General Public License v3.0
from 9and3
protected override void SolveInstance(IGH_DataAccess DA) {
int Downsample = 5000;
int NormalsNeighbours = 100;
bool debug = false;
int maximumDeptOfReconstructionSurfaceTree = 8;
int targetWidthOfTheFinestLevelOctree = 0;
double ratioBetweenReconCubeAndBBCubeStd = 1.1;
bool ReconstructorUsingLinearInterpolation = false;
DA.GetData(1, ref Downsample);
DA.GetData(2, ref NormalsNeighbours);
DA.GetData(3, ref debug);
DA.GetData(4, ref maximumDeptOfReconstructionSurfaceTree);
DA.GetData(5, ref targetWidthOfTheFinestLevelOctree);
DA.GetData(6, ref ratioBetweenReconCubeAndBBCubeStd);
DA.GetData(7, ref ReconstructorUsingLinearInterpolation);
//Guid to PointCloud
//PointCloud c = new PointCloud();
PointCloudGH c = new PointCloudGH();
string debugInfo = debug ? "1" : "0";
if (DA.GetData(0, ref c)) {
if (!c.IsValid) return;
if (c.Value.Count==0) return;
Downsample = Math.Min(Downsample, c.Value.Count);
// var watch = System.Diagnostics.Stopwatch.StartNew();
// the code that you want to measure comes here
/////////////////////////////////////////////////////////////////
//Get Directory
/////////////////////////////////////////////////////////////////
string replacedemblyLocation = System.Reflection.replacedembly.GetExecutingreplacedembly().Location;
string replacedemblyPath = System.IO.Path.GetDirectoryName(replacedemblyLocation);
/////////////////////////////////////////////////////////////////
//write PointCloud to PLY
/////////////////////////////////////////////////////////////////
PlyReaderWriter.PlyWriter.SavePLY(c.Value, replacedemblyPath + @"\in.ply");
//Rhino.RhinoApp.WriteLine("PointCloudToMesh. Saved Input: " + replacedemblyPath + @"\in.ply");
//watch.Stop();
//Rhino.RhinoApp.WriteLine((watch.ElapsedMilliseconds / 1000.0).ToString());
/////////////////////////////////////////////////////////////////
//Ply to Mesh to Obj
/////////////////////////////////////////////////////////////////
//watch = System.Diagnostics.Stopwatch.StartNew();
//tring argument = replacedemblyPath + "TestVisualizer.exe " + "-1 " + "100";//--asci
string argument = " "+Downsample.ToString()+ " " + NormalsNeighbours.ToString() + " " + debugInfo + " " + maximumDeptOfReconstructionSurfaceTree.ToString() + " " + targetWidthOfTheFinestLevelOctree.ToString() + " " + ratioBetweenReconCubeAndBBCubeStd.ToString() + " " + Convert.ToInt32(ReconstructorUsingLinearInterpolation).ToString();
//--asci
// Rhino.RhinoApp.WriteLine("PointCloudToMesh. Arguments: " + argument );
// Rhino.RhinoApp.WriteLine("PointCloudToMesh. Directory: " + replacedemblyPath + @"\TestVisualizer.exe");
if (debug) {
var proc = new System.Diagnostics.Process {
StartInfo = new System.Diagnostics.ProcessStartInfo {
FileName = replacedemblyPath + @"\TestVisualizer.exe",//filePath+"PoissonRecon.exe",
Arguments = argument,
//UseShellExecute = false,
//RedirectStandardOutput = true,
CreateNoWindow = false,
// WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
WorkingDirectory = replacedemblyPath + @"\TestVisualizer.exe"
}
};
proc.Start();
proc.WaitForExit();
} else {
var proc = new System.Diagnostics.Process {
StartInfo = new System.Diagnostics.ProcessStartInfo {
FileName = replacedemblyPath + @"\TestVisualizer.exe",//filePath+"PoissonRecon.exe",
Arguments = argument,
//UseShellExecute = false,
//RedirectStandardOutput = true,
CreateNoWindow = true,
WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden,
WorkingDirectory = replacedemblyPath + @"\TestVisualizer.exe"
}
};
proc.Start();
proc.WaitForExit();
}
// watch.Stop();
//Rhino.RhinoApp.WriteLine((watch.ElapsedMilliseconds / 1000.0).ToString());
/////////////////////////////////////////////////////////////////
//Read Obj
/////////////////////////////////////////////////////////////////
///
//Outputs
// watch = System.Diagnostics.Stopwatch.StartNew();
// Initialize
var obj = new ObjParser.Obj();
// Read Wavefront OBJ file
//obj.LoadObj(@"C:\libs\windows\out.obj");
//PlyReaderWriter.PlyLoader plyLoader = new PlyReaderWriter.PlyLoader();
//Mesh mesh3D = plyLoader.load(replacedemblyPath + @"\out.ply")[0];
//Rhino.RhinoApp.WriteLine(replacedemblyPath + @"\windows\out.obj");
obj.LoadObj(replacedemblyPath + @"\out.obj");
Mesh mesh3D = new Mesh();
foreach (ObjParser.Types.Vertex v in obj.VertexList) {
mesh3D.Vertices.Add(new Point3d(v.X, v.Y, v.Z));
mesh3D.VertexColors.Add(System.Drawing.Color.FromArgb((int)(v.r * 255), (int)(v.g * 255), (int)(v.b * 255) ));
}
int num = checked(mesh3D.Vertices.Count - 1);
foreach (ObjParser.Types.Face f in obj.FaceList) {
string[] lineData = f.ToString().Split(' ');
string[] v0 = lineData[1].Split('/');
string[] v1 = lineData[2].Split('/');
string[] v2 = lineData[3].Split('/');
MeshFace mf3D = new MeshFace(Convert.ToInt32(v0[0]) - 1, Convert.ToInt32(v1[0]) - 1, Convert.ToInt32(v2[0]) - 1);
if (mf3D.IsValid())
if (!(mf3D.A > num || mf3D.B > num || mf3D.C > num || mf3D.D > num))
mesh3D.Faces.AddFace(mf3D);
}
DA.SetData(0, mesh3D);
/////////////////////////////////////////////////////////////////
//Output Iso Values
/////////////////////////////////////////////////////////////////
string[] lines = System.IO.File.ReadAllLines(replacedemblyPath + @"\out.txt");
double[] iso = new double[lines.Length];
for (int i = 0; i < lines.Length; i++) {
iso[i] = Convert.ToDouble(lines[i]);
}
//watch.Stop();
//Rhino.RhinoApp.WriteLine((watch.ElapsedMilliseconds/1000.0).ToString());
DA.SetDataList(1, iso);
}
}
19
Source : Field.cs
with MIT License
from a1xd
with MIT License
from a1xd
public void SetToTyping()
{
if (State != FieldState.Typing)
{
Box.BackColor = Color.White;
Box.ForeColor = Color.Black;
PreviousState = State;
State = FieldState.Typing;
}
Box.Text = Data.ToString();
}
19
Source : AttackServer.cs
with Apache License 2.0
from AantCoder
with Apache License 2.0
from AantCoder
public void Finish()
{
Loger.Log($"Server AttackServer {Attacker.Public.Login} -> {Host.Public.Login} Finish StartTime sec = "
+ (StartTime == DateTime.MinValue ? "-" : (DateTime.UtcNow - StartTime).TotalSeconds.ToString())
+ (VictoryAttacker == null ? "" : VictoryAttacker.Value ? " VictoryAttacker" : " VictoryHost")
+ (TestMode ? " TestMode" : "")
+ (TerribleFatalError ? " TerribleFatalError" : ""));
Attacker.AttackData = null;
Host.AttackData = null;
}
19
Source : OVRGradleGeneration.cs
with MIT License
from absurd-joy
with MIT License
from absurd-joy
public void OnPostprocessBuild(BuildReport report)
{
#if UNITY_ANDROID
if(autoIncrementVersion)
{
if((report.summary.options & BuildOptions.Development) == 0)
{
PlayerSettings.Android.bundleVersionCode++;
UnityEngine.Debug.Log("Incrementing version code to " + PlayerSettings.Android.bundleVersionCode);
}
}
bool isExporting = true;
foreach (var step in report.steps)
{
if (step.name.Contains("Compile scripts")
|| step.name.Contains("Building scenes")
|| step.name.Contains("Writing replacedet files")
|| step.name.Contains("Preparing APK resources")
|| step.name.Contains("Creating Android manifest")
|| step.name.Contains("Processing plugins")
|| step.name.Contains("Exporting project")
|| step.name.Contains("Building Gradle project"))
{
OVRPlugin.SendEvent("build_step_" + step.name.ToLower().Replace(' ', '_'),
step.duration.TotalSeconds.ToString(), "ovrbuild");
#if BUILDSESSION
UnityEngine.Debug.LogFormat("build_step_" + step.name.ToLower().Replace(' ', '_') + ": {0}", step.duration.TotalSeconds.ToString());
#endif
if(step.name.Contains("Building Gradle project"))
{
isExporting = false;
}
}
}
OVRPlugin.AddCustomMetadata("build_step_count", report.steps.Length.ToString());
if (report.summary.outputPath.Contains("apk")) // Exclude Gradle Project Output
{
var fileInfo = new System.IO.FileInfo(report.summary.outputPath);
OVRPlugin.AddCustomMetadata("build_output_size", fileInfo.Length.ToString());
}
#endif
if (!report.summary.outputPath.Contains("OVRGradleTempExport"))
{
OVRPlugin.SendEvent("build_complete", (System.DateTime.Now - buildStartTime).TotalSeconds.ToString(), "ovrbuild");
#if BUILDSESSION
UnityEngine.Debug.LogFormat("build_complete: {0}", (System.DateTime.Now - buildStartTime).TotalSeconds.ToString());
#endif
}
#if UNITY_ANDROID
if (!isExporting)
{
// Get the hosts path to Android SDK
if (adbTool == null)
{
adbTool = new OVRADBTool(OVRConfig.Instance.GetAndroidSDKPath(false));
}
if (adbTool.isReady)
{
// Check to see if there are any ADB devices connected before continuing.
List<string> devices = adbTool.GetDevices();
if(devices.Count == 0)
{
return;
}
// Clear current logs on device
Process adbClearProcess;
adbClearProcess = adbTool.RunCommandAsync(new string[] { "logcat --clear" }, null);
// Add a timeout if we cannot get a response from adb logcat --clear in time.
Stopwatch timeout = new Stopwatch();
timeout.Start();
while (!adbClearProcess.WaitForExit(100))
{
if (timeout.ElapsedMilliseconds > 2000)
{
adbClearProcess.Kill();
return;
}
}
// Check if existing ADB process is still running, kill if needed
if (adbProcess != null && !adbProcess.HasExited)
{
adbProcess.Kill();
}
// Begin thread to time upload and install
var thread = new Thread(delegate ()
{
TimeDeploy();
});
thread.Start();
}
}
#endif
}
19
Source : SolarAnalysisManager.cs
with GNU Lesser General Public License v3.0
from acnicholas
with GNU Lesser General Public License v3.0
from acnicholas
public static void CreateTestFaces(IList<Reference> faceSelection, IList<Reference> mreplacedSelection, double replacedysysGridSize, UIDoreplacedent uidoc, View view)
{
double totalUVPoints = 0;
double totalUVPointsWith2PlusHours = 0;
if (faceSelection == null) {
return;
}
var testFaces = CreateEmptyTestFaces(faceSelection, uidoc.Doreplacedent);
var stopwatch = new Stopwatch();
stopwatch.Start();
// not required when using ReferenceIntersector
var solids = SolidsFromReferences(mreplacedSelection, uidoc.Doreplacedent);
// create a ReferenceIntersection
var ids = mreplacedSelection.Select(s => s.ElementId).ToList();
var referenceIntersector = new ReferenceIntersector(ids, FindReferenceTarget.All, view as View3D);
Transaction t = new Transaction(uidoc.Doreplacedent);
t.Start("testSolarVectorLines");
////create colour scheme
SolarreplacedysisColourSchemes.CreatereplacedysisScheme(SolarreplacedysisColourSchemes.DefaultColours, uidoc.Doreplacedent, "Direct Sunlight Hours", true);
var schemeId = SolarreplacedysisColourSchemes.CreatereplacedysisScheme(SolarreplacedysisColourSchemes.DefaultColours, uidoc.Doreplacedent, "Direct Sunlight Hours - No Legend", false);
foreach (DirectSunTestFace testFace in testFaces) {
var boundingBox = testFace.Face.GetBoundingBox();
double boundingBoxUTotal = boundingBox.Max.U - boundingBox.Min.U;
double boundingBoxVTotal = boundingBox.Max.V - boundingBox.Min.V;
double gridDivisionsU = boundingBoxUTotal > 2 * replacedysysGridSize ? (boundingBoxUTotal / replacedysysGridSize) : 2;
double gridDivisionsV = boundingBoxVTotal > 2 * replacedysysGridSize ? (boundingBoxVTotal / replacedysysGridSize) : 2;
double gridSizeU = boundingBoxUTotal / gridDivisionsU;
double gridSizeV = boundingBoxVTotal / gridDivisionsV;
for (double u = boundingBox.Min.U + (gridSizeU / 2); u <= boundingBox.Max.U; u += gridSizeU) {
for (double v = boundingBox.Min.V + (gridSizeV / 2); v <= boundingBox.Max.V; v += gridSizeV) {
UV uv = new UV(u, v);
if (testFace.Face.IsInside(uv)) {
SunAndShadowSettings setting = view.SunAndShadowSettings;
double interval = 1;
switch (setting.TimeInterval)
{
case SunStudyTimeInterval.Hour:
interval = 1;
break;
case SunStudyTimeInterval.Minutes30:
interval = 0.5;
break;
case SunStudyTimeInterval.Minutes15:
interval = 0.25;
break;
case SunStudyTimeInterval.Minutes45:
interval = 0.75;
break;
}
var hoursOfSun = (setting.NumberOfFrames - 1) * interval;
//// Autodesk makes active frame starts from 1..
for (int activeFrame = 1; activeFrame <= setting.NumberOfFrames; activeFrame++) {
setting.ActiveFrame = activeFrame;
var start = testFace.Face.Evaluate(uv);
start = start.Add(testFace.Face.ComputeNormal(uv).Normalize() / 16);
var sunDirection = GetSunDirectionalVector(uidoc.ActiveView, GetProjectPosition(uidoc.Doreplacedent), out var _);
var end = start.Subtract(sunDirection.Multiply(1000));
//// use this only for testing.
//// BuildingCoder.Creator.CreateModelLine(uidoc.Doreplacedent, start, end);
var line = Line.CreateBound(start, end);
// Brute Force
// remove if ReferenceIntersector is faster...
foreach (var solid in solids)
{
try
{
var solidInt = solid.IntersectWithCurve(line, new SolidCurveIntersectionOptions());
if (solidInt.SegmentCount > 0)
{
hoursOfSun = hoursOfSun - interval;
break;
}
}
catch (Exception exception)
{
Console.WriteLine(exception.Message);
}
}
}
totalUVPoints++;
if (hoursOfSun >= 2)
{
totalUVPointsWith2PlusHours++;
}
testFace.AddValueAtPoint(uv, hoursOfSun);
////dump to file
////string path = @"c:\temp\UVHours.txt";
////using (StreamWriter sw = File.AppendText(path))
////{
//// sw.WriteLine(uv.U + "," + uv.V + "," + hoursOfSun);
////}
}
}
}
}
var sfm = DirectSunTestFace.GetSpatialFieldManager(uidoc.Doreplacedent);
sfm.Clear();
foreach (var testFace in testFaces) {
testFace.CreatereplacedysisSurface(uidoc, sfm);
}
view.replacedysisDisplayStyleId = schemeId;
t.Commit();
stopwatch.Stop();
var percent = totalUVPointsWith2PlusHours / totalUVPoints * 100;
var percentString = percent.ToString();
SCaddinsApp.WindowManager.ShowMessageBox("Summary", "Time elepsed " + stopwatch.Elapsed.ToString() + @"(hh:mm:ss:uu), Percent above 2hrs: " + percentString);
}
19
Source : IssuedTokenProvider.cs
with MIT License
from actions
with MIT License
from actions
public async Task<IssuedToken> GetTokenAsync(
IssuedToken failedToken,
CancellationToken cancellationToken)
{
IssuedToken currentToken = this.CurrentToken;
VssTraceActivity traceActivity = VssTraceActivity.Current;
Stopwatch aadAuthTokenTimer = Stopwatch.StartNew();
try
{
VssHttpEventSource.Log.AuthenticationStart(traceActivity);
if (currentToken != null)
{
VssHttpEventSource.Log.IssuedTokenRetrievedFromCache(traceActivity, this, currentToken);
return currentToken;
}
else
{
GetTokenOperation operation = null;
try
{
GetTokenOperation operationInProgress;
operation = CreateOperation(traceActivity, failedToken, cancellationToken, out operationInProgress);
if (operationInProgress == null)
{
return await operation.GetTokenAsync(traceActivity).ConfigureAwait(false);
}
else
{
return await operationInProgress.WaitForTokenAsync(traceActivity, cancellationToken).ConfigureAwait(false);
}
}
finally
{
lock (m_thisLock)
{
m_operations.Remove(operation);
}
operation?.Dispose();
}
}
}
finally
{
VssHttpEventSource.Log.AuthenticationStop(traceActivity);
aadAuthTokenTimer.Stop();
TimeSpan getTokenTime = aadAuthTokenTimer.Elapsed;
if(getTokenTime.TotalSeconds >= c_slowTokenAcquisitionTimeInSeconds)
{
// It may seem strange to preplaced the string value of TotalSeconds into this method, but testing
// showed that ETW is persnickety when you register a method in an EventSource that doesn't
// use strings or integers as its parameters. It is easier to simply give the method a string
// than figure out to get ETW to reliably accept a double or TimeSpan.
VssHttpEventSource.Log.AuthorizationDelayed(getTokenTime.TotalSeconds.ToString());
}
}
}
19
Source : Main.cs
with BSD 3-Clause "New" or "Revised" License
from ActuarialIntelligence
with BSD 3-Clause "New" or "Revised" License
from ActuarialIntelligence
private void DisplayBox_MouseMove(object sender, MouseEventArgs e)
{
pivotX = 1419 / 2;
pivotY = 1075 / 2;
textBox1.Text = pivotX.ToString() + ";" + pivotY.ToString() + ":" +
DisplayBox.Width.ToString() + ";" + DisplayBox.Height.ToString();
var result = DrawGraphics.DrawBitmap(e, this.DisplayBox, vectorPointsList, 340, 250);
DrawGrids();
DrawAngleAxis(result);
DisplayBox.Refresh();
}
19
Source : Program.cs
with BSD 3-Clause "New" or "Revised" License
from ActuarialIntelligence
with BSD 3-Clause "New" or "Revised" License
from ActuarialIntelligence
static void Main(string[] args)
{
bool DonotLoadGrid = true;
var grid = new List<IList<double>>();
if (!DonotLoadGrid)
{
Console.WriteLine("Loading Stream: " + DateTime.Now.ToString());
var sr = new StreamReader(@"C:\data\table.csv");
while (!sr.EndOfStream)
{
var line = sr.ReadLine();
var fieldValues = line.Split(',');
var fields = new List<double>();
var rdm = new Random(100000);
foreach (var field in fieldValues)
{
var res = 0d;
var add = double.TryParse(field, out res) == true ? res : rdm.NextDouble();
fields.Add(add);
}
grid.Add(fields);
}
Console.WriteLine("Grid loaded successfully!! " + DateTime.Now.ToString());
}
var keepProcessing = true;
while (keepProcessing)
{
Console.WriteLine(DateTime.Now.ToString());
Console.WriteLine("Enter Expression:");
var expression = Console.ReadLine();
if (expression.ToLower() == "exit")
{
keepProcessing = false;
}
else
{
try
{
if(expression.Equals("zspread"))
{
var result = ConnectedInstruction.GetZSpread(grid,3,503);
}
if (expression.Substring(0, 19).ToLower().Equals("logisticregression "))
{
keepProcessing = true;
var paths = expression.Split(' ');
#region Python
var script =@"
import pandas as pd
from sklearn.linear_model import LogisticRegression
from sklearn.cross_validation import train_test_split
from sklearn.metrics import confusion_matrix
from sklearn.metrics import accuracy_score
creditData = pd.read_csv("+paths[1]+@")
print(creditData.head())
print(creditData.describe())
print(creditData.corr())
features = creditData[['income', 'age', 'loan']]
target = creditData.default
feature_train, feature_test, target_train, target_test = train_test_split(features, target, test_size = 0.3)
model = LogisticRegression()
model.fit = model.fit(feature_train, target_train)
predictions = model.fit.predict(feature_test)
print(confusion_matrix(target_test, predictions))
print(accuracy_score(target_test, predictions))
";
var sw = new StreamWriter(@"c:\data\logistic.py");
sw.Write(script);
sw.Close();
#endregion
ProcessStartInfo start = new ProcessStartInfo();
Console.WriteLine("Starting Python Engine...");
start.FileName = @"C:\Users\rajiyer\PycharmProjects\TestPlot\venv\Scripts\python.exe";
start.Arguments = string.Format("{0} {1}", @"c:\data\logistic.py", args);
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
Console.WriteLine("Starting Process..."+ DateTime.Now.ToString());
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
Console.WriteLine("Process Succeeded..." + DateTime.Now.ToString());
}
if(expression.Substring(0,12) == "videoreplacedyse")
{
#region python
var python = @"
from keras.preprocessing.image import img_to_array
import imutils
import cv2
from keras.models import load_model
import numpy as np
import geocoder
#import mysql.connector as con
#mydb = con.connect(
# host=""localhost"",
# user=""yourusername"",
# preplacedwd=""yourpreplacedword"",
# database=""mydatabase""
#)
#mycursor = mydb.cursor()
g = geocoder.ip('me')
# parameters for loading data and images
detection_model_path = 'C:\\Users\\rajiyer\\Doreplacedents\\Test Data\\Sentiment replacedysis\\Emotion-recognition-master\\haarcascade_files\\haarcascade_frontalface_default.xml'
emotion_model_path = 'C:\\Users\\rajiyer\\Doreplacedents\\Test Data\\Sentiment replacedysis\\Emotion-recognition-master\\models\\_mini_XCEPTION.102-0.66.hdf5'
# hyper-parameters for bounding boxes shape
# loading models
face_detection = cv2.CascadeClreplacedifier(detection_model_path)
emotion_clreplacedifier = load_model(emotion_model_path, compile = False)
EMOTIONS = [""angry"", ""disgust"", ""scared"", ""happy"", ""sad"", ""surprised"",
""neutral""]
# feelings_faces = []
# for index, emotion in enumerate(EMOTIONS):
# feelings_faces.append(cv2.imread('emojis/' + emotion + '.png', -1))
# starting video streaming
cv2.namedWindow('your_face')
camera = cv2.VideoCapture(0)
f = open(""C:\\Users\\rajiyer\\Doreplacedents\\Test Data\\Probability.txt"", ""a+"")
while True:
frame = camera.read()[1]
#reading the frame
frame = imutils.resize(frame, width = 300)
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
faces = face_detection.detectMultiScale(gray, scaleFactor = 1.1, minNeighbors = 5, minSize = (30, 30), flags = cv2.CASCADE_SCALE_IMAGE)
canvas = np.zeros((250, 300, 3), dtype = ""uint8"")
frameClone = frame.copy()
if len(faces) > 0:
faces = sorted(faces, reverse = True,
key = lambda x: (x[2] - x[0]) * (x[3] - x[1]))[0]
(fX, fY, fW, fH) = faces
# Extract the ROI of the face from the grayscale image, resize it to a fixed 28x28 pixels, and then prepare
# the ROI for clreplacedification via the CNN
roi = gray[fY: fY + fH, fX: fX + fW]
roi = cv2.resize(roi, (64, 64))
roi = roi.astype(""float"") / 255.0
roi = img_to_array(roi)
roi = np.expand_dims(roi, axis = 0)
preds = emotion_clreplacedifier.predict(roi)[0]
emotion_probability = np.max(preds)
label = EMOTIONS[preds.argmax()]
else: continue
for (i, (emotion, prob)) in enumerate(zip(EMOTIONS, preds)):
# construct the label text
text = ""{}: {:.2f}%"".format(emotion, prob * 100)
#sql = ""INSERT INTO predData (Metadata, Probability) VALUES (%s, %s)""
#val = (""Meta"", prob * 100)
f.write(text)
#str1 = ''.join(str(e) for e in g.latlng)
#f.write(str1)
#mycursor.execute(sql, val)
#mydb.commit()
# draw the label + probability bar on the canvas
# emoji_face = feelings_faces[np.argmax(preds)]
w = int(prob * 300)
cv2.rectangle(canvas, (7, (i * 35) + 5),
(w, (i * 35) + 35), (0, 0, 255), -1)
cv2.putText(canvas, text, (10, (i * 35) + 23),
cv2.FONT_HERSHEY_SIMPLEX, 0.45,
(255, 255, 255), 2)
cv2.putText(frameClone, label, (fX, fY - 10),
cv2.FONT_HERSHEY_SIMPLEX, 0.45, (0, 0, 255), 2)
cv2.rectangle(frameClone, (fX, fY), (fX + fW, fY + fH),
(0, 0, 255), 2)
# for c in range(0, 3):
# frame[200:320, 10:130, c] = emoji_face[:, :, c] * \
# (emoji_face[:, :, 3] / 255.0) + frame[200:320,
# 10:130, c] * (1.0 - emoji_face[:, :, 3] / 255.0)
cv2.imshow('your_face', frameClone)
cv2.imshow(""Probabilities"", canvas)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
camera.release()
cv2.destroyAllWindows()
";
var sw = new StreamWriter(@"c:\data\face.py");
sw.Write(python);
sw.Close();
#endregion
ProcessStartInfo start = new ProcessStartInfo();
Console.WriteLine("Starting Python Engine...");
start.FileName = @"C:\Users\rajiyer\PycharmProjects\TestPlot\venv\Scripts\python.exe";
start.Arguments = string.Format("{0} {1}", @"c:\data\face.py", args);
start.UseShellExecute = false;
start.RedirectStandardOutput = true;
Console.WriteLine("Starting Process..." + DateTime.Now.ToString());
using (Process process = Process.Start(start))
{
using (StreamReader reader = process.StandardOutput)
{
string result = reader.ReadToEnd();
Console.Write(result);
}
}
Console.WriteLine("Process Succeeded..." + DateTime.Now.ToString());
}
if (expression.Substring(0,12).ToLower().Equals("kaplanmeier "))
{
keepProcessing = true;
var columnsOfconcern = expression.Split(' ');
Console.WriteLine("Preparing...");
var observations = new List<PairedObservation>();
var ca = GetColumn(grid,int.Parse(columnsOfconcern[1]));
var cb = GetColumn(grid, int.Parse(columnsOfconcern[2]));
var cc = GetColumn(grid, int.Parse(columnsOfconcern[3]));
for(int i=0;i<ca.Count;i++)
{
observations.Add(new PairedObservation((decimal)ca[i], (decimal)cb[i], (decimal)cc[i]));
}
var kp = new KaplanMeier(observations);
}
if (expression.Equals("write"))
{
keepProcessing = true;
ConnectedInstruction.WritetoCsvu(grid, @"c:\data\temp.csv");
}
if (expression.Substring(0, 9) == "getvalue(")
{
keepProcessing = true;
Regex r = new Regex(@"\(([^()]+)\)*");
var res = r.Match(expression);
var val = res.Value.Split(',');
try
{
var gridVal = grid[int.Parse(val[0].Replace("(", "").Replace(")", ""))]
[int.Parse(val[1].Replace("(", "").Replace(")", ""))];
Console.WriteLine(gridVal.ToString() + "\n");
}
catch (ArgumentOutOfRangeException)
{
Console.WriteLine("Hmmm,... apologies, can't seem to find that within range...");
}
}
else
{
keepProcessing = true;
Console.WriteLine("Process Begin:" + DateTime.Now.ToString());
var result = ConnectedInstruction.ParseExpressionAndRunAgainstInMemmoryModel(grid, expression);
Console.WriteLine("Process Ended:" + DateTime.Now.ToString());
}
}
catch (ArgumentOutOfRangeException)
{
}
}
}
}
19
Source : Score.cs
with GNU General Public License v3.0
from Acumatica
with GNU General Public License v3.0
from Acumatica
public override string ToString() => Value.ToString();
19
Source : BigDecimal.cs
with MIT License
from AdamWhiteHat
with MIT License
from AdamWhiteHat
public static BigDecimal Parse(double input)
{
return Parse(input.ToString());
}
19
Source : BigDecimal.cs
with MIT License
from AdamWhiteHat
with MIT License
from AdamWhiteHat
public static BigDecimal Divide(BigDecimal dividend, BigDecimal divisor)
{
if (divisor == BigDecimal.Zero) throw new DivideByZeroException();
dividend.Normalize();
divisor.Normalize();
// if (dividend > divisor) { return Divide_Positive(dividend, divisor); }
if (BigDecimal.Abs(dividend) == 1)
{
double doubleDivisor = double.Parse(divisor.ToString());
doubleDivisor = (1d / doubleDivisor);
return BigDecimal.Parse(doubleDivisor.ToString());
}
string remString = "";
string mantissaString = "";
string dividendMantissaString = dividend.Mantissa.ToString();
string divisorMantissaString = divisor.Mantissa.ToString();
int dividendMantissaLength = dividend.DecimalPlaces;
int divisorMantissaLength = divisor.DecimalPlaces;
var exponentChange = dividend.Exponent - divisor.Exponent; //(dividendMantissaLength - divisorMantissaLength);
int counter = 0;
BigDecimal result = 0;
BigInteger remainder = 0;
result.Mantissa = BigInteger.DivRem(dividend.Mantissa, divisor.Mantissa, out remainder);
while (remainder != 0 && result.SignifigantDigits < divisor.SignifigantDigits)
{
while (BigInteger.Abs(remainder) < BigInteger.Abs(divisor.Mantissa))
{
remainder *= 10;
result.Mantissa *= 10;
counter++;
remString = remainder.ToString();
mantissaString = result.Mantissa.ToString();
}
result.Mantissa = result.Mantissa + BigInteger.DivRem(remainder, divisor.Mantissa, out remainder);
remString = remainder.ToString();
mantissaString = result.Mantissa.ToString();
}
result.Exponent = exponentChange - counter;
return result;
}
19
Source : OrganizationServiceContextExtensions.cs
with MIT License
from Adoxio
with MIT License
from Adoxio
public static int FetchSubjectRatingProductCount(this OrganizationServiceContext serviceContext, Guid subjectId, double? minRating, double? maxRating)
{
var fetchXml = XDoreplacedent.Parse(@"
<fetch mapping=""logical"" aggregate=""true"">
<enreplacedy name=""product"">
<attribute name=""productid"" aggregate=""count"" alias=""count"" />
<filter type=""and"">
<condition attribute=""subjectid"" operator=""eq"" />
<condition attribute=""adx_ratingaverage"" operator=""ge"" />
<condition attribute=""adx_ratingaverage"" operator=""lt"" />
<condition attribute=""statecode"" operator=""eq"" value=""0"" />
</filter>
</enreplacedy>
</fetch>");
var subjectIdAttribute = fetchXml.XPathSelectElement("//condition[@attribute='subjectid']");
if (subjectIdAttribute == null)
{
throw new InvalidOperationException("Unable to select the subjectid filter element.");
}
subjectIdAttribute.SetAttributeValue("value", subjectId.ToString());
var minRatingAttribute = fetchXml.XPathSelectElement("//condition[@attribute='adx_ratingaverage' and @operator='ge']");
if (minRatingAttribute == null)
{
throw new InvalidOperationException(string.Format("Unable to select {0} element.", "adx_ratingaverage gte filter"));
}
if (minRating.HasValue)
{
minRatingAttribute.SetAttributeValue("value", minRating.ToString());
}
else
{
minRatingAttribute.Remove();
}
var maxRatingAttribute = fetchXml.XPathSelectElement("//condition[@attribute='adx_ratingaverage' and @operator='lt']");
if (maxRatingAttribute == null)
{
throw new InvalidOperationException(string.Format("Unable to select {0} element.", "adx_ratingaverage lt"));
}
if (maxRating.HasValue)
{
maxRatingAttribute.SetAttributeValue("value", maxRating.ToString());
}
else
{
maxRatingAttribute.Remove();
}
var response = (RetrieveMultipleResponse)serviceContext.Execute(new RetrieveMultipleRequest
{
Query = new FetchExpression(fetchXml.ToString())
});
return response.EnreplacedyCollection.Enreplacedies.First().GetAttributeAliasedValue<int>("count");
}
19
Source : OrganizationServiceContextExtensions.cs
with MIT License
from Adoxio
with MIT License
from Adoxio
public static int FetchSubjectBrandRatingProductCount(this OrganizationServiceContext serviceContext, Guid subjectId, Guid brandId, double? minRating, double? maxRating)
{
var fetchXml = XDoreplacedent.Parse(@"
<fetch mapping=""logical"" aggregate=""true"">
<enreplacedy name=""product"">
<attribute name=""productid"" aggregate=""count"" alias=""count"" />
<filter type=""and"">
<condition attribute=""subjectid"" operator=""eq"" />
<condition attribute=""adx_brand"" operator=""eq"" />
<condition attribute=""adx_ratingaverage"" operator=""ge"" />
<condition attribute=""adx_ratingaverage"" operator=""lt"" />
<condition attribute=""statecode"" operator=""eq"" value=""0"" />
</filter>
</enreplacedy>
</fetch>");
var subjectIdAttribute = fetchXml.XPathSelectElement("//condition[@attribute='subjectid']");
if (subjectIdAttribute == null)
{
throw new InvalidOperationException("Unable to select the subjectid filter element.");
}
subjectIdAttribute.SetAttributeValue("value", subjectId.ToString());
var brandIdAttribute = fetchXml.XPathSelectElement("//condition[@attribute='adx_brand']");
if (brandIdAttribute == null)
{
throw new InvalidOperationException(string.Format("Unable to select {0} element.", "adx_brand filter"));
}
brandIdAttribute.SetAttributeValue("value", brandId);
var minRatingAttribute = fetchXml.XPathSelectElement("//condition[@attribute='adx_ratingaverage' and @operator='ge']");
if (minRatingAttribute == null)
{
throw new InvalidOperationException(ResourceManager.GetString("ADX_Ratingaveragegte_Filter_Element_Select_Exception"));
}
if (minRating.HasValue)
{
minRatingAttribute.SetAttributeValue("value", minRating.ToString());
}
else
{
minRatingAttribute.Remove();
}
var maxRatingAttribute = fetchXml.XPathSelectElement("//condition[@attribute='adx_ratingaverage' and @operator='lt']");
if (maxRatingAttribute == null)
{
throw new InvalidOperationException(string.Format("Unable to select {0} element.", "adx_ratingaverage lt"));
}
if (maxRating.HasValue)
{
maxRatingAttribute.SetAttributeValue("value", maxRating.ToString());
}
else
{
maxRatingAttribute.Remove();
}
var response = (RetrieveMultipleResponse)serviceContext.Execute(new RetrieveMultipleRequest
{
Query = new FetchExpression(fetchXml.ToString())
});
return response.EnreplacedyCollection.Enreplacedies.First().GetAttributeAliasedValue<int>("count");
}
19
Source : Profiler.cs
with The Unlicense
from aeroson
with The Unlicense
from aeroson
public override string ToString()
{
return AverageValue.ToString();
}
19
Source : Planet.cs
with The Unlicense
from aeroson
with The Unlicense
from aeroson
void LateUpdate()
{
if (markedForRegeneration)
{
markedForRegeneration = false;
ReGeneratePlanet();
return;
}
var frameStart = Stopwatch.StartNew();
double targetFrameTime = 1.0f / 60; // set here instead of Application.targetFrameRate, so frame time is limited only by this script
double currentFrameTime = 1.0f * Time.unscaledDeltaTime;
averageFrameTime.AddSample(currentFrameTime);
long timeBudgetInTicks = (long)(TimeSpan.TicksPerSecond * (targetFrameTime - averageFrameTime.AverageValue));
var timeBudget = new TimeSpan(timeBudgetInTicks);
if (timeBudget.TotalMilliseconds > 10) timeBudget = new TimeSpan(0, 0, 0, 0, 10);
if (timeBudget.TotalMilliseconds < 1) timeBudget = new TimeSpan(0, 0, 0, 0, 1);
MyProfiler.BeginSample("Procedural Planet / milisecondsBudget", " " + timeBudget.TotalMilliseconds.ToString());
var pointOfInterest = new PointOfInterest()
{
pos = FloatingOriginCamera.main.BigPosition,
fieldOfView = FloatingOriginCamera.main.fieldOfView,
};
UpdateChunkRenderers(frameStart, timeBudget);
MyProfiler.BeginSample("Procedural Planet / ReleaseGeneratedData");
int countToCleanup = chunkGenerationJustFinished.Count; // try to free same amount of memory that was just needed for generation
if (countToCleanup <= 1) countToCleanup = 1;
while (--countToCleanup >= 0 && considerChunkForCleanup.Count > 0)
{
var chunk = considerChunkForCleanup.GetAndRemoveLeastRecentlyUsed();
if (chunk == null) break;
chunk.ReleaseGeneratedData();
}
MyProfiler.EndSample();
GenerateChunks(frameStart, timeBudget);
MyProfiler.BeginSample("Procedural Planet / Calculate desired subdivision");
if (subdivisonCalculationCoroutine == null)
{
subdivisonCalculationCoroutine = subdivisonCalculationInProgress.StartCoroutine(this, pointOfInterest);
}
do // do at least once
{
if (!subdivisonCalculationCoroutine.MoveNext())
{
subdivisonCalculationCoroutine = null;
var temp = subdivisonCalculationInProgress;
subdivisonCalculationInProgress = subdivisonCalculationLast;
subdivisonCalculationLast = temp;
break;
}
} while (frameStart.Elapsed > timeBudget && subdivisonCalculationCoroutine != null);
MyProfiler.EndSample();
MyProfiler.EndSample();
}
19
Source : ConversionTablePlugin.cs
with GNU General Public License v2.0
from afrantzis
with GNU General Public License v2.0
from afrantzis
void UpdateFloat(DataView dv)
{
long offset = dv.CursorOffset;
// make sure offset is valid for 32 bit float (and 64 bit)
if (offset < dv.Buffer.Size - 3 && offset >= 0) {
// create byte[] with float bytes
byte[] ba = new byte[8];
// fill byte[] according to endianess
if (littleEndian)
for (int i = 0; i < 4; i++)
ba[i] = dv.Buffer[offset+i];
else
for (int i = 0; i < 4; i++)
ba[3-i] = dv.Buffer[offset+i];
// set float 32bit
float f = BitConverter.ToSingle(ba, 0);
Float32bitEntry.Text = f.ToString();
// make sure offset is valid for 64 bit float
if (offset < dv.Buffer.Size - 7) {
// fill byte[] according to endianess
if (littleEndian)
for (int i = 4; i < 8; i++)
ba[i] = dv.Buffer[offset+i];
else
for (int i = 0; i < 8; i++)
ba[7-i] = dv.Buffer[offset+i];
// set float 64bit
double d = BitConverter.ToDouble(ba, 0);
Float64bitEntry.Text = d.ToString();
}
else
Float64bitEntry.Text = "---";
}
else {
ClearFloat();
}
}
19
Source : RedisArgs.cs
with Mozilla Public License 2.0
from agebullhu
with Mozilla Public License 2.0
from agebullhu
public static string GetScore(double score, bool isExclusive)
{
if (Double.IsNegativeInfinity(score) || score == Double.MinValue)
return "-inf";
else if (Double.IsPositiveInfinity(score) || score == Double.MaxValue)
return "+inf";
else if (isExclusive)
return '(' + score.ToString();
else
return score.ToString();
}
19
Source : DefaultParamValueProcessors.cs
with MIT License
from aillieo
with MIT License
from aillieo
public string Save(double value)
{
return value.ToString();
}
19
Source : NumericManipulator.cs
with MIT License
from akaskela
with MIT License
from akaskela
private double RoundSignificantDigits(double value, int significantDigits, out int roundingPosition)
{
// this method will return a rounded double value at a number of signifigant figures.
// the sigFigures parameter must be between 0 and 15, exclusive.
roundingPosition = 0;
Precision p = new Precision();
if (p.AlmostEquals(value, 0d))
{
roundingPosition = significantDigits - 1;
return 0d;
}
if (double.IsNaN(value))
{
return double.NaN;
}
if (double.IsPositiveInfinity(value))
{
return double.PositiveInfinity;
}
if (double.IsNegativeInfinity(value))
{
return double.NegativeInfinity;
}
if (significantDigits < 1 || significantDigits > 15)
{
throw new ArgumentOutOfRangeException("significantDigits", value, "The significantDigits argument must be between 1 and 15.");
}
// if it's extremely insignificant, treat it as zero
if (((double)value).ToString() != value.ToString())
{
value = 0;
}
// The resulting rounding position will be negative for rounding at whole numbers, and positive for decimal places.
roundingPosition = significantDigits - 1 - (int)(Math.Floor(Math.Log10(Math.Abs(value))));
// try to use a rounding position directly, if no scale is needed.
// this is because the scale mutliplication after the rounding can introduce error, although
// this only happens when you're dealing with really tiny numbers, i.e 9.9e-14.
if (roundingPosition > 0 && roundingPosition < 16)
{
return Math.Round(value, roundingPosition, MidpointRounding.AwayFromZero);
}
// Shouldn't get here unless we need to scale it.
// Set the scaling value, for rounding whole numbers or decimals past 15 places
var scale = Math.Pow(10, Math.Ceiling(Math.Log10(Math.Abs(value))));
return Math.Round(value / scale, significantDigits, MidpointRounding.AwayFromZero) * scale;
}
19
Source : UpdateProgress.cs
with MIT License
from AlbertMN
with MIT License
from AlbertMN
public void SetProgress(DownloadProgressChangedEventArgs e) {
this.BeginInvoke((MethodInvoker)delegate {
double bytesIn = double.Parse(e.BytesReceived.ToString());
double totalBytes = double.Parse(e.TotalBytesToReceive.ToString());
double percentage = bytesIn / totalBytes * 100;
progressText.Text = int.Parse(Math.Truncate(percentage).ToString()) + "%";
var transString = Translator.__("downloaded_bytes", "update_downloading");
transString = transString.Replace("{x}", e.BytesReceived.ToString());
transString = transString.Replace("{y}", e.TotalBytesToReceive.ToString());
//byteText.Text = "Downloaded " + e.BytesReceived + " of " + e.TotalBytesToReceive + " bytes";
byteText.Text = transString;
progressBar.Value = int.Parse(Math.Truncate(percentage).ToString());
});
}
19
Source : BearingFilter.cs
with MIT License
from alen-smajic
with MIT License
from alen-smajic
public override string ToString()
{
if (this.Bearing != null && this.Range != null)
{
return this.Bearing.ToString() + "," + this.Range.ToString();
}
else
{
return string.Empty;
}
}
19
Source : AppHostApplicationPoolProcessModelConfigurator.cs
with MIT License
from alethic
with MIT License
from alethic
public AppHostApplicationPoolProcessModelConfigurator IdleTimeout(TimeSpan? value)
{
return SetAttributeValue("idleTimeout", value?.TotalMinutes.ToString());
}
19
Source : FileAttachmentControlViewModel.cs
with GNU General Public License v3.0
from alexdillon
with GNU General Public License v3.0
from alexdillon
private static string BytesToString(long byteCount)
{
string[] suf = { "B", "KB", "MB", "GB", "TB", "PB", "EB" }; // Longs run out around EB
if (byteCount == 0)
{
return "0" + suf[0];
}
long bytes = Math.Abs(byteCount);
int place = Convert.ToInt32(Math.Floor(Math.Log(bytes, 1024)));
double num = Math.Round(bytes / Math.Pow(1024, place), 1);
return (Math.Sign(byteCount) * num).ToString() + " " + suf[place];
}
19
Source : ServerWebhook.cs
with Apache License 2.0
from AlexWan
with Apache License 2.0
from AlexWan
private string UnixEpochTimestamp(DateTime time)
{
return (time.ToUniversalTime() - new DateTime(1970, 1, 1)).TotalSeconds.ToString();
}
19
Source : BitStampClient.cs
with Apache License 2.0
from AlexWan
with Apache License 2.0
from AlexWan
private BuySellResponse Execute(double amount, double price, string securityUrl)
{
lock (_lock)
{
try
{
var request = GetAuthenticatedRequest(Method.POST);
request.AddParameter("amount", amount.ToString().Replace(",", "."));
request.AddParameter("price", price.ToString().Replace(",", "."));
var response = new RestClient(securityUrl).Execute(request);
if (response.Content.IndexOf("error", StringComparison.Ordinal) > 0)
{
SendLogMessage("Ошибка на выставлении ордера", LogMessageType.Error);
SendLogMessage(response.Content, LogMessageType.Error);
return null;
}
return JsonConvert.DeserializeObject<BuySellResponse>(response.Content);
}
catch (Exception ex)
{
SendLogMessage(ex.ToString(), LogMessageType.Error);
return null;
}
}
}
19
Source : IndentationHelper.cs
with Apache License 2.0
from alexyakunin
with Apache License 2.0
from alexyakunin
public static IndentedTextWriter AppendMetric(this IndentedTextWriter writer,
string name, double? value, string unit, string format = "0.###") =>
writer.AppendValue(name, value.ToString(format, unit));
19
Source : AopDictionary.cs
with Apache License 2.0
from alipay
with Apache License 2.0
from alipay
public void Add(string key, object value)
{
string strValue;
if (value == null)
{
strValue = null;
}
else if (value is string)
{
strValue = (string)value;
}
else if (value is Nullable<DateTime>)
{
Nullable<DateTime> dateTime = value as Nullable<DateTime>;
strValue = dateTime.Value.ToString(DATE_TIME_FORMAT);
}
else if (value is Nullable<int>)
{
strValue = (value as Nullable<int>).Value.ToString();
}
else if (value is Nullable<long>)
{
strValue = (value as Nullable<long>).Value.ToString();
}
else if (value is Nullable<double>)
{
strValue = (value as Nullable<double>).Value.ToString();
}
else if (value is Nullable<bool>)
{
strValue = (value as Nullable<bool>).Value.ToString().ToLower();
}
else if (value is ICollection)
{
AopModelParser parser = new AopModelParser();
object jo = parser.serializeArrayValue(value as ICollection);
JsonSerializerSettings jsetting = new JsonSerializerSettings();
jsetting.NullValueHandling = NullValueHandling.Ignore;
strValue = JsonConvert.SerializeObject(jo, Formatting.None, jsetting);
}
else if (value is AopObject)
{
AopModelParser parser = new AopModelParser();
object jo = parser.serializeAopObject(value as AopObject);
JsonSerializerSettings jsetting = new JsonSerializerSettings();
jsetting.NullValueHandling = NullValueHandling.Ignore;
strValue = JsonConvert.SerializeObject(jo, Formatting.None, jsetting);
}
else
{
strValue = value.ToString();
}
this.Add(key, strValue);
}
19
Source : JsonSchemaToInstanceModelGenerator.cs
with BSD 3-Clause "New" or "Revised" License
from Altinn
with BSD 3-Clause "New" or "Revised" License
from Altinn
private void TraverseModel(string parentPath, string parentTypeName, string propertyName, JsonSchema currentJsonSchema, bool isRequired, ISet<string> alreadyVisitedTypes, JsonSchema parentJsonSchema, string parentXpath)
{
string sanitizedPropertyName = SanitizeName(propertyName);
string xPath;
string path;
int index = 0;
do
{
path = (string.IsNullOrEmpty(parentPath) ? string.Empty : parentPath + ".") + sanitizedPropertyName;
xPath = (string.IsNullOrEmpty(parentXpath) ? "/" : parentXpath + "/") + propertyName;
if (++index >= 2)
{
path += index.ToString();
xPath += index.ToString();
}
}
while (elements.ContainsKey(path));
// exclude elements that does not start with firstPropertyName
if (!path.StartsWith(firstPropertyName))
{
return;
}
string minItems = "0";
string maxItems = "1";
TypeKeyword currentJsonSchemaType = currentJsonSchema.Get<TypeKeyword>();
if (currentJsonSchemaType != null && currentJsonSchemaType.Value == JsonSchemaType.Array)
{
List<JsonSchema> items = currentJsonSchema.Items();
path += multiplicityString;
FollowRef(path, items[0], alreadyVisitedTypes, xPath); // TODO fix multiple item types. It now uses only the first
double? minItemsValue = currentJsonSchema.MinItems();
double? maxItemsValue = currentJsonSchema.MaxItems();
if (minItemsValue.HasValue)
{
minItems = minItemsValue.ToString();
}
maxItems = "*";
if (maxItemsValue.HasValue && maxItemsValue.Value != MagicNumberMaxOccurs)
{
maxItems = maxItemsValue.ToString();
}
}
else if (currentJsonSchemaType != null && currentJsonSchemaType.Value == JsonSchemaType.Object)
{
if (alreadyVisitedTypes.Contains(sanitizedPropertyName))
{
return;
}
ISet<string> currentlyVisitedTypes = new HashSet<string>(alreadyVisitedTypes);
currentlyVisitedTypes.Add(sanitizedPropertyName);
if (currentJsonSchema.Properties() != null)
{
foreach (KeyValuePair<string, JsonSchema> def in currentJsonSchema.Properties())
{
TraverseModel(path, sanitizedPropertyName, def.Key, def.Value, IsRequired(def.Key, currentJsonSchema), currentlyVisitedTypes, currentJsonSchema, xPath);
}
}
}
else
{
FollowRef(path, currentJsonSchema, alreadyVisitedTypes, xPath);
if (isRequired)
{
minItems = "1";
}
}
JsonObject result = new JsonObject();
string inputType = "Field";
string xsdType = currentJsonSchema.OtherData.TryGetString("@xsdType");
result.Add("ID", RemoveStarsFromPath(path));
string parentElement = ExtractParent(path);
if (parentElement != null)
{
result.Add("ParentElement", RemoveStarsFromPath(parentElement));
}
string xsdValueType = FollowValueType(currentJsonSchema);
string typeName = ExtractTypeNameFromSchema(currentJsonSchema);
if (typeName != null)
{
result.Add("TypeName", SanitizeName(typeName));
}
else
{
result.Add("TypeName", sanitizedPropertyName);
}
result.Add("Name", sanitizedPropertyName);
string fixedValue = null;
JsonValue fixedValueJson = currentJsonSchema.Const();
if (fixedValueJson != null)
{
fixedValue = fixedValueJson.String;
}
if (xsdType != null && xsdType.Equals("XmlAttribute"))
{
inputType = "Attribute";
}
else if ((currentJsonSchemaType == null && xsdValueType == null) || (currentJsonSchemaType != null && (currentJsonSchemaType.Value == JsonSchemaType.Object || currentJsonSchemaType.Value == JsonSchemaType.Array)))
{
inputType = "Group";
}
int maxOccursParsed = maxItems.Equals("*") ? MagicNumberMaxOccurs : int.Parse(maxItems);
if ((!inputType.Equals("Group") && string.IsNullOrEmpty(fixedValue)) || (inputType.Equals("Group") && maxOccursParsed > 1))
{
string dataBindingNameWithoutFirstPropertyName = $"{parentXpath}/{propertyName}".Replace("/" + firstPropertyName + "/", string.Empty);
string dataBindingName = dataBindingNameWithoutFirstPropertyName.Replace("/", ".");
result.Add("DataBindingName", dataBindingName);
}
result.Add("XPath", xPath);
result.Add("Restrictions", ExtractRestrictions(xsdValueType, currentJsonSchema));
result.Add("Type", inputType);
if (!string.IsNullOrEmpty(xsdValueType))
{
result.Add("XsdValueType", char.ToUpper(xsdValueType[0]) + xsdValueType.Substring(1)); // Uppercase first character
}
if (path.EndsWith(".value"))
{
result.Add("Texts", ExtractTexts(parentElement.Split(".").Last(), parentJsonSchema));
result.Add("IsTagContent", true);
}
else
{
result.Add("Texts", ExtractTexts(propertyName, currentJsonSchema));
}
result.Add("CustomProperties", new JsonObject()); // ??
result.Add("MaxOccurs", maxOccursParsed);
result.Add("MinOccurs", int.Parse(minItems));
result.Add("XName", propertyName);
if (fixedValue != null)
{
result.Add("FixedValue", fixedValue);
}
string jsonSchemaPointer = "#/properties/" + propertyName;
if (parentElement != null)
{
jsonSchemaPointer = "#/definitions/" + parentTypeName + "/properties/" + propertyName;
}
result.Add("JsonSchemaPointer", jsonSchemaPointer);
string cardinality = "[" + minItems + ".." + maxItems + "]";
string displayString = RemoveLastStar(path) + " : " + cardinality + " " + SanitizeName(typeName);
result.Add("DisplayString", displayString);
// TODO ..., XmlSchemaReference
elements.Add(RemoveStarsFromPath(path), result);
}
19
Source : JsonSchemaToInstanceModelGenerator.cs
with BSD 3-Clause "New" or "Revised" License
from Altinn
with BSD 3-Clause "New" or "Revised" License
from Altinn
private static void AddRestrictionValue(JsonObject restriction, string name, double? value)
{
if (value.HasValue)
{
JsonObject len = new JsonObject();
len.Add("Value", value.ToString());
restriction.Add(name, len);
}
}
19
Source : JsonSchemaToXsd.cs
with BSD 3-Clause "New" or "Revised" License
from Altinn
with BSD 3-Clause "New" or "Revised" License
from Altinn
private static XmlSchemaSimpleTypeRestriction ExtractNumberAndIntegerFacets(JsonSchema jSchema, TypeKeyword type)
{
XmlSchemaSimpleTypeRestriction content = new XmlSchemaSimpleTypeRestriction();
double? minValue = GetterExtensions.Minimum(jSchema);
double? minExclusiveValue = GetterExtensions.ExclusiveMinimum(jSchema);
if (type.Value == JsonSchemaType.Number)
{
content.BaseTypeName = new XmlQualifiedName("decimal", XML_SCHEMA_NS);
}
else if (type.Value == JsonSchemaType.Integer)
{
if (minValue != null && minValue == 1)
{
content.BaseTypeName = new XmlQualifiedName("positiveInteger", XML_SCHEMA_NS);
}
else
{
content.BaseTypeName = new XmlQualifiedName("integer", XML_SCHEMA_NS);
}
}
double? maxValue = GetterExtensions.Maximum(jSchema);
double? maxExclusiveValue = GetterExtensions.ExclusiveMaximum(jSchema);
Regex regex = new Regex("^[9]+$");
if ((minValue != null && maxValue != null) && Math.Abs((double)minValue).Equals(maxValue) && regex.IsMatch(maxValue.ToString()))
{
XmlSchemaTotalDigitsFacet facet = new XmlSchemaTotalDigitsFacet
{
Value = FormatDouble(maxValue.ToString().Length),
};
content.Facets.Add(facet);
}
else
{
if (minValue != null || minExclusiveValue != null)
{
if (minValue != null)
{
XmlSchemaMinInclusiveFacet facet = new XmlSchemaMinInclusiveFacet
{
Value = FormatDouble((double)minValue),
};
content.Facets.Add(facet);
}
else
{
XmlSchemaMinExclusiveFacet facet = new XmlSchemaMinExclusiveFacet
{
Value = FormatDouble((double)minExclusiveValue),
};
content.Facets.Add(facet);
}
}
if (maxValue != null || maxExclusiveValue != null)
{
if (maxValue != null)
{
XmlSchemaMaxInclusiveFacet maxInclusiveFacet = new XmlSchemaMaxInclusiveFacet
{
Value = FormatDouble((double)maxValue),
};
content.Facets.Add(maxInclusiveFacet);
}
else
{
XmlSchemaMaxExclusiveFacet maxExclusiveFacet = new XmlSchemaMaxExclusiveFacet
{
Value = FormatDouble((double)maxExclusiveValue),
};
content.Facets.Add(maxExclusiveFacet);
}
}
}
return content;
}
19
Source : CachablePing.cs
with MIT License
from alveflo
with MIT License
from alveflo
public string GetCacheKey()
{
return Value.ToString();
}
19
Source : OverlayBase`1.cs
with GNU General Public License v2.0
from AmanoTooko
with GNU General Public License v2.0
from AmanoTooko
public static string ReplaceNaNString(string str, string replace)
{
return str.Replace(double.NaN.ToString(), replace);
}
19
Source : Util.cs
with GNU General Public License v2.0
from AmanoTooko
with GNU General Public License v2.0
from AmanoTooko
public static string ReplaceNaNString(string str, string replace)
{
return str.Replace(double.NaN.ToString(), replace);
}
19
Source : NumberToHumanReadableConverter.cs
with GNU General Public License v3.0
from Amebis
with GNU General Public License v3.0
from Amebis
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value == null)
return null;
double number = System.Convert.ToDouble(value);
int b = parameter != null ? System.Convert.ToInt32(parameter) : Base;
if (number <= 0.5 && EmptyIfZero)
return "";
int n = number > 0.5 ? Math.Min((int)Math.Truncate(Math.Log(Math.Abs(number)) / Math.Log(b)), Prefixes.Length) : 0;
double x = number / Math.Pow(b, n);
return string.Format(
Views.Resources.Strings.NumberToHumanReadable,
n > 0 && Math.Abs(x) < 10 ?
(Math.Truncate(x * 10) / 10).ToString("N1") :
Math.Truncate(x).ToString(),
Prefixes[n],
Unit);
}
19
Source : NumberBox.cs
with MIT License
from amwx
with MIT License
from amwx
private void UpdateTextToValue()
{
if (_textBox == null)
return;
string newText = "";
if (!double.IsNaN(_value))
{
// Round to 12 digits (standard .net rounding per WinUI in the NumberBox source)
// We do this to prevent weirdness from floating point imprecision
var newValue = Math.Round(_value, 12);
if (SimpleNumberFormat != null)
{
newText = newValue.ToString(_simpleFormat);
}
else if (NumberFormatter != null)
{
newText = NumberFormatter(newValue);
}
else
{
newText = newValue.ToString();
}
}
_textBox.Text = newText;
try
{
_textUpdating = true;
Text = newText;
}
finally
{
_textUpdating = false;
MoveCaretToTextEnd(); //Add this
}
}
19
Source : frmMap.cs
with GNU Lesser General Public License v3.0
from andisturber
with GNU Lesser General Public License v3.0
from andisturber
public void position(string a_0, string a_1, string b_0)
{
this.label3.Text = (double.Parse( a_1) - 0.0125).ToString();
this.label4.Text = (double.Parse(a_0) - 0.00736).ToString();
this.label5.Text = b_0;
}
19
Source : LocationService.cs
with GNU Lesser General Public License v3.0
from andisturber
with GNU Lesser General Public License v3.0
from andisturber
public void UpdateLocation(Location location)
{
if (Devices.Count == 0)
{
PrintMessage($"修改失败! 未发现任何设备。");
return;
}
iDevice.idevice_set_debug_level(1);
var Longitude = location.Longitude.ToString();
var Lareplacedude = location.Lareplacedude.ToString();
PrintMessage($"尝试修改位置。");
PrintMessage($"经度:{location.Longitude}");
PrintMessage($"纬度:{location.Lareplacedude}");
var size = BitConverter.GetBytes(0u);
Array.Reverse(size);
Devices.ForEach(itm =>
{
PrintMessage($"开始修改设备 {itm.Name} {itm.Version}");
var num = 0u;
iDevice.idevice_new(out var device, itm.UDID);
lockdown.lockdownd_client_new_with_handshake(device, out var client, "com.alpha.jailout").ThrowOnError();//com.alpha.jailout
lockdown.lockdownd_start_service(client, "com.apple.dt.simulatelocation", out var service2).ThrowOnError();//com.apple.dt.simulatelocation
var se = service.service_client_new(device, service2, out var client2);
// 先置空
se = service.service_send(client2, size, 4u, ref num);
num = 0u;
var bytesLocation = Encoding.ASCII.GetBytes(Lareplacedude);
size = BitConverter.GetBytes((uint)Lareplacedude.Length);
Array.Reverse(size);
se = service.service_send(client2, size, 4u, ref num);
se = service.service_send(client2, bytesLocation, (uint)bytesLocation.Length, ref num);
bytesLocation = Encoding.ASCII.GetBytes(Longitude);
size = BitConverter.GetBytes((uint)Longitude.Length);
Array.Reverse(size);
se = service.service_send(client2, size, 4u, ref num);
se = service.service_send(client2, bytesLocation, (uint)bytesLocation.Length, ref num);
//device.Dispose();
//client.Dispose();
PrintMessage($"设备 {itm.Name} {itm.Version} 位置修改完成。");
});
}
19
Source : DecimalValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> AreEquals(decimal val, double comparer, string key) =>
AreEquals(val, (decimal)comparer, key, FluntErrorMessages.AreEqualsErrorMessage(val.ToString(), comparer.ToString()));
19
Source : DecimalValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> AreNotEquals(decimal val, double comparer, string key) =>
AreNotEquals(val, (decimal)comparer, key, FluntErrorMessages.AreNotEqualsErrorMessage(val.ToString(), comparer.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsGreaterThan(double val, double comparer, string key) =>
IsGreaterThan(val, comparer, key, FluntErrorMessages.IsGreaterThanErrorMessage(key, comparer.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsGreaterOrEqualsThan(double val, double comparer, string key) =>
IsGreaterOrEqualsThan(val, comparer, key, FluntErrorMessages.IsGreaterOrEqualsThanErrorMessage(key, comparer.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsLowerThan(double val, double comparer, string key) =>
IsLowerThan(val, comparer, key, FluntErrorMessages.IsLowerThanErrorMessage(key, comparer.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsLowerOrEqualsThan(double val, double comparer, string key) =>
IsLowerOrEqualsThan(val, comparer, key, FluntErrorMessages.IsLowerOrEqualsThanErrorMessage(key, comparer.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsMinValue(double val, string key) =>
IsMinValue(val, key, FluntErrorMessages.IsMinValueErrorMessage(key, double.MinValue.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsNotMinValue(double val, string key) =>
IsNotMinValue(val, key, FluntErrorMessages.IsNotMinValueErrorMessage(key, double.MinValue.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsMaxValue(double val, string key) =>
IsMaxValue(val, key, FluntErrorMessages.IsMaxValueErrorMessage(key, double.MaxValue.ToString()));
19
Source : DoubleValidationContract.cs
with MIT License
from andrebaltieri
with MIT License
from andrebaltieri
public Contract<T> IsNotMaxValue(double val, string key) =>
IsNotMaxValue(val, key, FluntErrorMessages.IsNotMaxValueErrorMessage(key, double.MaxValue.ToString()));
See More Examples