public override void Read(Vault vault, BinaryReader br) { Part = new RefSpec(Class, Field, Collection); SlotID = br.ReadEnum <CAR_SLOT_ID>(); Part.Read(vault, br); PartArrayIndex = br.ReadUInt32(); KitNumber = br.ReadUInt32(); }
public TrackingRefUpdate(Repository db, RefSpec spec, AnyObjectId nv, string msg) : this(db, spec.Destination, spec.Source, spec.Force, nv, msg) { if (spec == null) { throw new System.ArgumentNullException("spec"); } }
public override void Read(Vault vault, BinaryReader br) { Part = new RefSpec(Class, Field, Collection); _slotNameText = new Text(Class, Field, Collection); Part.Read(vault, br); _slotNameText.Read(vault, br); }
public override void Read(Vault vault, BinaryReader br) { Ref = new RefSpec(Class, Field, Collection); Ref.Read(vault, br); TitleHash = br.ReadUInt32(); LeftHash = br.ReadUInt32(); RightHash = br.ReadUInt32(); HelpHash = br.ReadUInt32(); }
public void testSetDestination() { RefSpec a = new RefSpec(); RefSpec b = a.SetDestination("refs/heads/master"); Assert.AreNotSame(a, b); Assert.AreEqual("HEAD", a.ToString()); Assert.AreEqual("HEAD:refs/heads/master", b.ToString()); }
public override void Write(Vault vault, BinaryWriter bw) { RefSpec rs = new RefSpec(Class, Field, Collection); rs.ClassKey = "powerup_gamegroup"; rs.CollectionKey = GroupKey; rs.Write(vault, bw); bw.Write(Type); }
public override void Read(Vault vault, BinaryReader br) { RefSpec rs = new RefSpec(Class, Field, Collection); rs.Read(vault, br); EmitterKey = rs.CollectionKey; Type = br.ReadUInt32(); Intensity = br.ReadSingle(); }
public override void Write(Vault vault, BinaryWriter bw) { RefSpec rs = new RefSpec(Class, Field, Collection); rs.ClassKey = "emittergroup"; rs.CollectionKey = EmitterKey; rs.Write(vault, bw); bw.Write(Type); bw.Write(Intensity); }
public void testSetSourceDestination() { RefSpec a = new RefSpec(); RefSpec b; b = a.SetSourceDestination("refs/heads/*", "refs/remotes/origin/*"); Assert.AreNotSame(a, b); Assert.AreEqual("HEAD", a.ToString()); Assert.AreEqual("refs/heads/*:refs/remotes/origin/*", b.ToString()); }
public void testCreateEmpty() { RefSpec rs = new RefSpec(); Assert.IsFalse(rs.Force); Assert.IsFalse(rs.Wildcard); Assert.AreEqual("HEAD", rs.Source); Assert.IsNull(rs.Destination); Assert.AreEqual("HEAD", rs.ToString()); }
public override void Read(Vault vault, BinaryReader br) { mTireCondition = br.ReadEnum <TireCondition>(); mEmitter = new RefSpec(Class, Field, Collection); mEmitter.Read(vault, br); mEmitterLowLod = new RefSpec(Class, Field, Collection); mEmitterLowLod.Read(vault, br); mMinTime = br.ReadSingle(); mMaxTime = br.ReadSingle(); }
public override void Read(Vault vault, BinaryReader br) { _slotNameText = new Text(Class, Field, Collection); Camera = new RefSpec(Class, Field, Collection); Camera_4_3 = new RefSpec(Class, Field, Collection); _slotNameText.Read(vault, br); Camera.Read(vault, br); Camera_4_3.Read(vault, br); }
public override void Read(Vault vault, BinaryReader br) { RefSpec rs = new RefSpec(Class, Field, Collection); rs.Read(vault, br); uint type = br.ReadUInt32(); GroupKey = rs.CollectionKey; Type = type; }
public override void Read(Vault vault, BinaryReader br) { Surface = new RefSpec(Class, Field, Collection); Effect = new RefSpec(Class, Field, Collection); Surface.Read(vault, br); Effect.Read(vault, br); MinSpeed = br.ReadSingle(); MaxSpeed = br.ReadSingle(); }
public override void Read(Vault vault, BinaryReader br) { Car = new RefSpec(Class, Field, Collection); _eventText = new Text(Class, Field, Collection); Car.Read(vault, br); _eventText.Read(vault, br); MinDelta = br.ReadSingle(); MaxDelta = br.ReadSingle(); Shift = br.ReadSingle(); }
public void testSetDestination_SourceNull() { RefSpec a = new RefSpec(); RefSpec b; b = a.SetDestination("refs/heads/master"); b = b.SetSource(null); Assert.AreNotSame(a, b); Assert.AreEqual("HEAD", a.ToString()); Assert.AreEqual(":refs/heads/master", b.ToString()); }
public void testExpandFromDestination_Wildcard() { string src = "refs/heads/master"; string dst = "refs/remotes/origin/master"; RefSpec a = new RefSpec("refs/heads/*:refs/remotes/origin/*"); RefSpec r = a.ExpandFromDestination(dst); Assert.AreNotSame(a, r); Assert.IsFalse(r.Wildcard); Assert.AreEqual(src, r.Source); Assert.AreEqual(dst, r.Destination); }
public override void Read(Vault vault, BinaryReader br) { PartID = br.ReadInt32(); _attachPartText = new Text(Class, Field, Collection); _attachPartText.Read(vault, br); Material = new RefSpec(Class, Field, Collection); Material.Read(vault, br); _smackableCollisionNameText = new Text(Class, Field, Collection); _smackableCollisionNameText.Read(vault, br); SmackableCollisionAttribute = new RefSpec(Class, Field, Collection); SmackableCollisionAttribute.Read(vault, br); }
public override void Read(Vault vault, BinaryReader br) { Group = new RefSpec(Class, Field, Collection); Swatch = new RefSpec(Class, Field, Collection); SlotID = br.ReadEnum <ePaintSlot>(); Group.Read(vault, br); Swatch.Read(vault, br); KitNumber = br.ReadUInt32(); Saturation = br.ReadSingle(); Variance = br.ReadSingle(); }
public override void Read(Vault vault, BinaryReader br) { Group = new RefSpec(Class, Field, Collection); SlotID = br.ReadEnum <ePaintSlot>(); Group.Read(vault, br); Swatch = br.ReadByte(); br.AlignReader(4); Saturation = br.ReadSingle(); Variance = br.ReadSingle(); Unknown = br.ReadBoolean(); br.AlignReader(4); }
public void testSplitLastColon() { string lhs = ":m:a:i:n:t"; string rhs = "refs/heads/maint"; RefSpec rs = new RefSpec(lhs + ":" + rhs); Assert.IsFalse(rs.Force); Assert.IsFalse(rs.Wildcard); Assert.AreEqual(lhs, rs.Source); Assert.AreEqual(rhs, rs.Destination); Assert.AreEqual(lhs + ":" + rhs, rs.ToString()); Assert.AreEqual(rs, new RefSpec(rs.ToString())); }
public override void Read(Vault vault, BinaryReader br) { PresetRide = new RefSpec(Class, Field, Collection); PresetRide.Read(vault, br); _presetSkinNameText = new Text(Class, Field, Collection); _presetSkinNameText.Read(vault, br); VehicleCategory = br.ReadUInt32(); _channelNameText = new Text(Class, Field, Collection); _channelNameText.Read(vault, br); }
public void testSetForceUpdate() { string s = "refs/heads/*:refs/remotes/origin/*"; RefSpec a = new RefSpec(s); Assert.IsFalse(a.Force); RefSpec b = a.SetForce(true); Assert.AreNotSame(a, b); Assert.IsFalse(a.Force); Assert.IsTrue(b.Force); Assert.AreEqual(s, a.ToString()); Assert.AreEqual("+" + s, b.ToString()); }
private FetchResult fetchFromBundle(Core.Repository newRepo, byte[] bundle) { var uri = new URIish("in-memory://"); var @in = new MemoryStream(bundle); var rs = new RefSpec("refs/heads/*:refs/heads/*"); var refs = new List <RefSpec> { rs }; var transportBundleStream = new TransportBundleStream(newRepo, uri, @in); _transportBundleStreams.Add(transportBundleStream); return(transportBundleStream.fetch(NullProgressMonitor.Instance, refs)); }
public override void Read(Vault vault, BinaryReader br) { Vehicle = new RefSpec(Class, Field, Collection); Row = br.ReadInt32(); Lane = br.ReadInt32(); Vehicle.Read(vault, br); Change = br.ReadEnum <EAILaneChangeType>(); var v = br.ReadUInt32(); if (v != 0) { throw new InvalidDataException(); } }
public void CanReadRefSpecDetails() { var path = CloneStandardTestRepo(); using (var repo = new Repository(path)) { var remote = repo.Network.Remotes["origin"]; RefSpec refSpec = remote.RefSpecs.First(); Assert.NotNull(refSpec); Assert.Equal("refs/heads/*", refSpec.Source); Assert.Equal("refs/remotes/origin/*", refSpec.Destination); Assert.Equal(true, refSpec.ForceUpdate); } }
public override void Write(CustomFileWriter writer) { using (writer.WriteBlock($"job({Name.DoubleQuote()})")) { if (VolumeSize != null) { writer.WriteLine($"volumeSize = {VolumeSize}"); writer.WriteLine(); } using (writer.WriteBlock("git")) { writer.WriteLine("depth = UNLIMITED_DEPTH"); if (RefSpec != null) { using (writer.WriteBlock("refSpec")) { RefSpec.ForEach(x => writer.WriteLine($"+{x.DoubleQuote()}")); } } } writer.WriteLine(); Container.Write(writer); if (Triggers.Any()) { writer.WriteLine(); using (writer.WriteBlock("startOn")) { Triggers.ForEach(x => x.Write(writer)); } } if (TimeoutInMinutes != null) { writer.WriteLine(); using (writer.WriteBlock("failOn")) { writer.WriteLine($"timeOut {{ timeOutInMinutes = {TimeoutInMinutes} }}"); } } } }
public void testForceMasterMaster() { string sn = "refs/heads/master"; RefSpec rs = new RefSpec("+" + sn + ":" + sn); Assert.IsTrue(rs.Force); Assert.IsFalse(rs.Wildcard); Assert.AreEqual(sn, rs.Source); Assert.AreEqual(sn, rs.Destination); Assert.AreEqual("+" + sn + ":" + sn, rs.ToString()); Assert.AreEqual(rs, new RefSpec(rs.ToString())); Core.Ref r = new Unpeeled(Storage.Loose, sn, null); Assert.IsTrue(rs.MatchSource(r)); Assert.IsTrue(rs.MatchDestination(r)); Assert.AreSame(rs, rs.ExpandFromSource(r)); r = new Unpeeled(Storage.Loose, sn + "-and-more", null); Assert.IsFalse(rs.MatchSource(r)); Assert.IsFalse(rs.MatchDestination(r)); }
/// <summary>Finds the tracked remote tracking branch</summary> /// <param name="remote">Remote name</param> /// <param name="mergeRef"> /// merge Ref of the local branch tracking the remote tracking /// branch /// </param> /// <returns>full remote tracking branch name or null</returns> private string FindRemoteTrackingBranch(string remote, string mergeRef) { RemoteConfig remoteConfig; try { remoteConfig = new RemoteConfig(config, remote); } catch (URISyntaxException) { return(null); } foreach (RefSpec refSpec in remoteConfig.FetchRefSpecs) { if (refSpec.MatchSource(mergeRef)) { RefSpec expanded = refSpec.ExpandFromSource(mergeRef); return(expanded.GetDestination()); } } return(null); }
public virtual void TestTrackingUpdate() { Repository db2 = CreateBareRepository(); string remote = "origin"; string branch = "refs/heads/master"; string trackingBranch = "refs/remotes/" + remote + "/master"; Git git = new Git(db); RevCommit commit1 = git.Commit().SetMessage("Initial commit").Call(); RefUpdate branchRefUpdate = db.UpdateRef(branch); branchRefUpdate.SetNewObjectId(commit1.Id); branchRefUpdate.Update(); RefUpdate trackingBranchRefUpdate = db.UpdateRef(trackingBranch); trackingBranchRefUpdate.SetNewObjectId(commit1.Id); trackingBranchRefUpdate.Update(); StoredConfig config = ((FileBasedConfig)db.GetConfig()); RemoteConfig remoteConfig = new RemoteConfig(config, remote); URIish uri = new URIish(db2.Directory.ToURI().ToURL()); remoteConfig.AddURI(uri); remoteConfig.AddFetchRefSpec(new RefSpec("+refs/heads/*:refs/remotes/" + remote + "/*")); remoteConfig.Update(config); config.Save(); RevCommit commit2 = git.Commit().SetMessage("Commit to push").Call(); RefSpec spec = new RefSpec(branch + ":" + branch); Iterable <PushResult> resultIterable = git.Push().SetRemote(remote).SetRefSpecs(spec ).Call(); PushResult result = resultIterable.Iterator().Next(); TrackingRefUpdate trackingRefUpdate = result.GetTrackingRefUpdate(trackingBranch); NUnit.Framework.Assert.IsNotNull(trackingRefUpdate); NUnit.Framework.Assert.AreEqual(trackingBranch, trackingRefUpdate.GetLocalName()); NUnit.Framework.Assert.AreEqual(branch, trackingRefUpdate.GetRemoteName()); NUnit.Framework.Assert.AreEqual(commit2.Id, trackingRefUpdate.GetNewObjectId()); NUnit.Framework.Assert.AreEqual(commit2.Id, db.Resolve(trackingBranch)); NUnit.Framework.Assert.AreEqual(commit2.Id, db2.Resolve(branch)); }
public TrackingRefUpdate(Repository db, RefSpec spec, AnyObjectId nv, string msg) : this(db, spec.Destination, spec.Source, spec.Force, nv, msg) { if (spec == null) throw new System.ArgumentNullException("spec"); }
public TrackingRefUpdate(Repository db, RefSpec spec, AnyObjectId nv, string msg) : this(db, spec.Destination, spec.Source, spec.Force, nv, msg) { }