本文整理汇总了C#中Instance类的典型用法代码示例。如果您正苦于以下问题:C# Instance类的具体用法?C# Instance怎么用?C# Instance使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Instance类属于命名空间,在下文中一共展示了Instance类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: GetAppliedMigrations
public DBAppliedMigration[] GetAppliedMigrations(Instance instance)
{
List<DBAppliedMigration> result = new List<DBAppliedMigration>();
using (SqlConnection connection = new SqlConnection(connectionStringProvider.GetConnectionString(instance)))
{
connection.Open();
using (SqlCommand cmd = new SqlCommand(@"SELECT [Id]
,[Executed_at]
,[Executed_by]
,[MigrateScript]
,[RollbackScript]
,[Migration_id]
FROM [DBAppliedMigrations]
ORDER BY [Executed_at] DESC", connection))
{
using (SqlDataReader reader = cmd.ExecuteReader())
{
while (reader.Read())
{
DBAppliedMigration appliedMig = new DBAppliedMigration();
appliedMig.Id = reader.GetInt32(0);
appliedMig.At = reader.GetDateTime(1);
appliedMig.By = reader.GetString(2);
appliedMig.MigrateScript = reader.GetString(3);
appliedMig.RollbackScript = reader.GetString(4);
appliedMig.MigrationId = reader.GetInt32(5);
result.Add(appliedMig);
}
}
}
}
return result.ToArray();
}
示例2: classProb
/// <summary> Gets class probability for instance.
///
/// </summary>
/// <exception cref="Exception">if something goes wrong
/// </exception>
public virtual double classProb(int classIndex, Instance instance, int theSubset)
{
if (theSubset > - 1)
{
return m_distribution.prob(classIndex, theSubset);
}
else
{
double[] weights = GetWeights(instance);
if (weights == null)
{
return m_distribution.prob(classIndex);
}
else
{
double prob = 0;
for (int i = 0; i < weights.Length; i++)
{
prob += weights[i] * m_distribution.prob(classIndex, i);
}
return prob;
}
}
}
示例3: Run
public static void Run () {
var model = new StateMachine<Instance>("history");
var initial = new PseudoState<Instance>("initial", model, PseudoStateKind.Initial);
var shallow = new State<Instance>("shallow", model);
var deep = new State<Instance>("deep", model);
var end = new FinalState<Instance>("final", model);
var s1 = new State<Instance>("s1", shallow);
var s2 = new State<Instance>("s2", shallow);
initial.To(shallow);
new PseudoState<Instance>("shallow", shallow, PseudoStateKind.ShallowHistory).To(s1);
s1.To(s2).When<string>(c => c == "move");
shallow.To(deep).When<string>(c => c == "go deep");
deep.To(shallow).When<string>(c => c == "go shallow");
s2.To(end).When<string>(c => c == "end");
model.Validate();
var instance = new Instance("history");
model.Initialise(instance);
model.Evaluate(instance, "move");
model.Evaluate(instance, "go deep");
model.Evaluate(instance, "go shallow");
model.Evaluate(instance, "end");
Trace.Assert(model.IsComplete(instance));
}
示例4: ConsoleForm
public ConsoleForm(Instance inst)
{
this.inst = inst;
Text = inst.Name + " is running...";
InitializeComponent();
if (inst.InstProcess != null)
{
Message("Instance started with command: " + inst.InstProcess.StartInfo.FileName +
" " + inst.InstProcess.StartInfo.Arguments.ToString());
inst.InstQuit += new EventHandler<InstQuitEventArgs>(InstQuit);
inst.InstProcess.OutputDataReceived += new DataReceivedEventHandler(InstOutput);
inst.InstProcess.ErrorDataReceived += new DataReceivedEventHandler(InstOutput);
inst.InstProcess.BeginOutputReadLine();
inst.InstProcess.BeginErrorReadLine();
}
trayIcon.Visible = true;
trayIcon.DoubleClick += (o, args) => ShowConsole = !ShowConsole;
showConsoleToolStripMenuItem.Checked = ShowConsole;
}
示例5: Compute
public static unsafe bool Compute( Instance instance, double* points, int pointCount, int* triangles,
int triangleCount, int maxTrianglesInDecimatedMesh, int maxVerticesPerConvexHull )
{
bool result = HACD_Compute( instance.nativeObject, points, pointCount, triangles, triangleCount,
maxTrianglesInDecimatedMesh, maxVerticesPerConvexHull );
return result;
}
示例6: EncoreClient
public EncoreClient()
{
encoreClient = new Utilities();
encoreInstance = new Instance();
encoreLogDetail = new LogDetail();
encoreLang = new Language();
}
示例7: InstanceSerialiseDeserialise
public void InstanceSerialiseDeserialise()
{
var originalInstance = new Instance()
{
Key = Guid.NewGuid(),
GroupKey = Guid.NewGuid(),
TargetKey = Guid.NewGuid(),
Name = "Test Instance",
Tags = new Dictionary<string, string>()
{
{ "tagKey", "Some tag value." },
{ "secondKey", "Multiline \r\n test!" }
}
};
Instance secondInstance;
using (var stream = originalInstance.Serialise())
{
secondInstance = new Instance(stream);
}
Assert.AreEqual(originalInstance.Key, secondInstance.Key);
Assert.AreEqual(originalInstance.GroupKey, secondInstance.GroupKey);
Assert.AreEqual(originalInstance.TargetKey, secondInstance.TargetKey);
Assert.AreEqual(originalInstance.Name, secondInstance.Name);
Assert.IsNotNull(secondInstance.Tags);
foreach (var tag in originalInstance.Tags)
{
Assert.IsTrue(secondInstance.Tags.ContainsKey(tag.Key));
Assert.AreEqual(tag.Value, secondInstance.Tags[tag.Key]);
}
}
示例8: Register
private void Register()
{
try
{
if (!config.InstanceKey.HasValue || reregister)
{
try
{
var instances = new Instances(config);
Instance instance = new Instance() { TargetKey = config.TargetKey };
instances.CreateInstance(instance);
config.InstanceKey = instance.Key;
}
catch (Exception ex)
{
throw new DeploymentException("Failed registering instance.", ex);
}
try
{
Utils.Registry.Save(config);
}
catch (Exception ex)
{
throw new DeploymentException("Failed updating config after instance registration.", ex);
}
}
}
catch (Exception ex)
{
this.EventLog.WriteEntry("Failed service registration: " + ex.ToString(), EventLogEntryType.Error);
throw;
}
reregister = false;
}
示例9: Run
public static void Run () {
var model = new StateMachine<Instance>("model");
var initial = new PseudoState<Instance>("initial", model);
var choice = new PseudoState<Instance>("choice", model, PseudoStateKind.Choice);
var junction = new PseudoState<Instance>("junction", model, PseudoStateKind.Junction);
var finalState = new FinalState<Instance>("final", model);
initial.To(choice);
choice.To(junction).When(i => i.Int1 == 0).Effect(i => i.Int1 = 1);
choice.To(finalState).Else();
junction.To(choice).When(i => i.Int2 == 0).Effect(i => i.Int2 = 2);
model.Validate();
var instance = new Instance("else");
model.Initialise(instance);
Trace.Assert(model.IsComplete(instance));
Trace.Assert(instance.Int1 == 1);
Trace.Assert(instance.Int2 == 2);
}
示例10: Create
public IInstance Create(Configuration.ISettings configurationSettings)
{
Instance instance = new Instance(configurationSettings, _connectionFactory, _messageSerializer);
instance.Connect();
return instance;
}
示例11: Run
public static void Run () {
var model = new StateMachine<Instance>("model");
var initial = new PseudoState<Instance>("initial", model, PseudoStateKind.Initial);
var junction1 = new PseudoState<Instance>("junction1", model, PseudoStateKind.Junction);
var junction2 = new PseudoState<Instance>("junction2", model, PseudoStateKind.Junction);
var pass = new State<Instance>("success", model);
var fail = new State<Instance>("error", model);
initial.To(junction1);
junction1.To(junction2).When(i => i.Int1 == 0).Effect(i => i.Int1++);
junction1.To(fail).Else();
junction2.To(pass).When(i => i.Int1 == 0).Effect(i => i.Int1++);
junction2.To(fail).Else();
model.Validate();
var instance = new Instance("static");
model.Initialise(instance);
Trace.Assert(pass == instance.GetCurrent(model.DefaultRegion));
Trace.Assert(2 == instance.Int1);
}
示例12: TestInstance
public static void TestInstance(Assert assert)
{
assert.Expect(17);
var i = new Instance();
assert.Ok(i != null, "i created");
assert.Equal(i.Foo(1), "Foo(int x)", "Instance Foo(int x)");
assert.Equal(i.Foo("string"), "Foo(string s)", "Instance Foo(string s)");
assert.Equal(i.Foo(1.1), "Foo(double d)", "Instance Foo(double d)");
assert.Equal(i.Foo(1, 2), "Foo(int x, int y)", "Instance Foo(int x, int y)");
assert.Equal(i.Foo(1, 1.1), "Foo(int x, double y)", "Instance Foo(int x, double y)");
assert.Equal(i.Foo(1.1, 1), "Foo(double x, int y)", "Instance Foo(double x, int y)");
assert.Equal(i.FooReturnType(1), 'C', "Instance char FooReturnType(int y)");
assert.Equal(i.FooReturnType(1.1), "string FooReturnType(double d)", "Instance string FooReturnType(double d)");
assert.Equal(i.FooOptionalParameters(1), "FooOptionalParameters(int x)", "Instance FooOptionalParameters(int x)");
assert.Equal(i.FooOptionalParameters(1, 2), "FooOptionalParameters(int x, int y = 5)", "Instance FooOptionalParameters(int x, int y = 5)");
assert.Equal(i.FooMultipleOptionalParameters(1, 2), "FooMultipleOptionalParameters(int x, int y = 5)", "Instance FooMultipleOptionalParameters(int x, int y = 5)");
assert.Equal(i.FooMultipleOptionalParameters(1, z: 2), "FooMultipleOptionalParameters(int x, int y = 5, int z = 10)", "Instance FooMultipleOptionalParameters(int x, int y = 5, int z = 10)");
assert.Equal(i.FooMultipleOptionalParameters(1, 2, 3), "FooMultipleOptionalParameters(int x, int y = 5, int z = 10)", "Instance FooMultipleOptionalParameters(int x, int y = 5, int z = 10)");
assert.Equal(i.FooMultipleOptionalParameters(1, z: 2, y: 3), "FooMultipleOptionalParameters(int x, int y = 5, int z = 10)", "Instance FooMultipleOptionalParameters(int x, int y = 5, int z = 10)");
assert.Equal(i.FooNamedArgument(x: 1), "FooNamedArgument(int x)", "Static FooNamedArgument(int x)");
assert.Equal(i.FooNamedArgument(d: 1), "FooNamedArgument(double d)", "Static FooNamedArgument(double d)");
}
示例13: Run
public static void Run () {
var model = new StateMachine<Instance>("compTest");
var initial = new PseudoState<Instance>("initial", model, PseudoStateKind.Initial);
var activity1 = new State<Instance>("activity1", model);
var activity2 = new State<Instance>("activity2", model);
var activity3 = new State<Instance>("activity3", model);
var junction1 = new PseudoState<Instance>("junction1", model, PseudoStateKind.Junction);
var junction2 = new PseudoState<Instance>("junction2", model, PseudoStateKind.Junction);
var end = new FinalState<Instance>("end", model);
var subInitial = new PseudoState<Instance>("subInitial", activity2, PseudoStateKind.Initial);
var subEnd = new FinalState<Instance>("subEnd", activity2);
subInitial.To(subEnd);
initial.To(activity1);
activity1.To(activity2);
activity2.To(junction1);
junction1.To(junction2).Else();
junction2.To(activity3).Else();
activity3.To(end);
model.Validate();
var instance = new Instance("transitions");
model.Initialise(instance);
Trace.Assert(model.IsComplete(instance));
}
示例14: GceInstanceViewModel
public GceInstanceViewModel(GceSourceRootViewModel owner, Instance instance)
{
_owner = owner;
Instance = instance;
UpdateInstanceState();
}
示例15: Run
public static void Run () {
var model = new StateMachine<Instance>("model");
var initial = new PseudoState<Instance>("initial", model, PseudoStateKind.Initial);
var target = new State<Instance>("state", model).Entry(i => i.Int1++).Exit(i => i.Int2++);
initial.To(target);
target.To().When<string>(m => m == "internal").Effect(i => i.Int3++);
target.To(target).When<string>(m => m == "external").Effect(i => i.Int3++);
var instance = new Instance("internal");
model.Validate();
model.Initialise(instance);
model.Evaluate(instance, "internal");
Trace.Assert(target == instance.GetCurrent(model.DefaultRegion));
Trace.Assert(1 == instance.Int1);
Trace.Assert(0 == instance.Int2);
Trace.Assert(1 == instance.Int3);
model.Evaluate(instance, "external");
Trace.Assert(target == instance.GetCurrent(model.DefaultRegion));
Trace.Assert(2 == instance.Int1);
Trace.Assert(1 == instance.Int2);
Trace.Assert(2 == instance.Int3);
}