Goedel.Mesh.Mesh.GetSignedPersonalProfile C# (CSharp) Method

GetSignedPersonalProfile() public method

Get the signed personal profile with the specified ID.
public GetSignedPersonalProfile ( string ID ) : SignedPersonalProfile
ID string The identifier of the profile to get.
return SignedPersonalProfile
        public SignedPersonalProfile GetSignedPersonalProfile(string ID) {

            var DataItem = IndexUniqueID.Get(ID);

            var Profile = SignedPersonalProfile.FromTagged(DataItem.Text);
            return Profile;
            }

Usage Example

        public void CheckInValidBadProfileSignature(Mesh Mesh) {
            var DevProfile = new SignedDeviceProfile(Device1, Device1Description);
            var UserProfile = new PersonalProfile(DevProfile);
            var PasswordProfile = new PasswordProfile(UserProfile);
            //PasswordProfile.AddDevice(DevProfile);

            var SignedProfile = new SignedPersonalProfile(UserProfile);

            Mesh.AddProfile(SignedProfile);
            
            var SignedProfile2 = Mesh.GetSignedPersonalProfile(UserName);
            Trace.Spoil(SignedProfile2.SignedData.Signature, SignedProfile2.SignedData.Signature);
            var FoundError = CheckProfileFails(SignedProfile2, typeof(System.Exception));

            Debug.Trace.Assert("Missed error", FoundError);
            }