public void IsLocalMachine() { var domain = Environment.MachineName; var networkId = new NetworkIdentifier(domain); Assert.AreEqual(domain, networkId.DomainName); Assert.IsTrue(networkId.IsLocalMachine); }
public void Create() { var id = new NetworkIdentifier("a"); var hardware = s_HardwareForLocalMachine; var machine = new Machine(id, hardware); Assert.AreEqual(id, machine.Location); Assert.AreEqual(hardware, machine.Specification); }
public void Create() { var domain = "a"; var group = "b"; var networkId = new NetworkIdentifier(domain, group); Assert.AreEqual(domain, networkId.DomainName); Assert.AreEqual(group, networkId.Group); Assert.IsTrue(networkId.IsPartOfGroup); Assert.IsFalse(networkId.IsLocalMachine); }
/// <summary> /// Initializes a new instance of the <see cref="Machine"/> class for the given machine. /// </summary> /// <param name="location">The network location for the given machine.</param> /// <param name="specification">The hardware specification for the given machine.</param> public Machine( NetworkIdentifier location, HardwareSpecification specification) { { Enforce.Argument(() => location); Enforce.Argument(() => specification); } m_Location = location; m_Specification = specification; }
public DistributionPlan( Func <DistributionPlan, CancellationToken, Action <int, string, bool>, Task <DatasetOnlineInformation> > activator, IDatasetOfflineInformation dataset, NetworkIdentifier machine, DatasetActivationProposal proposal) { { Enforce.Argument(() => activator); Enforce.Argument(() => dataset); Enforce.Argument(() => machine); Enforce.Argument(() => proposal); } m_Activator = activator; DistributionFor = dataset; MachineToDistributeTo = machine; Proposal = proposal; }
private static DistributionPlan CreateNewDistributionPlan( DatasetActivationProposal proposal, IDatasetOfflineInformation offlineInfo, SystemDiagnostics systemDiagnostics) { var plan = new DistributionPlan( (p, t, r) => Task <DatasetOnlineInformation> .Factory.StartNew( () => new DatasetOnlineInformation( new DatasetId(), new EndpointId("id"), new NetworkIdentifier("machine"), new Mock <ISendCommandsToRemoteEndpoints>().Object, new Mock <INotifyOfRemoteEndpointEvents>().Object, systemDiagnostics), t, TaskCreationOptions.None, new CurrentThreadTaskScheduler()), offlineInfo, NetworkIdentifier.ForLocalMachine(), proposal); return(plan); }
/// <summary> /// Initializes a new instance of the <see cref="Machine"/> class for the local machine. /// </summary> public Machine() : this(NetworkIdentifier.ForLocalMachine(), HardwareSpecification.ForLocalMachine()) { }