namespace WCFServiceLibrary1
{
    [ServiceContract()]
    public interface IService1
    { 
        [OperationContract] 
        string MyOperation1(string myValue); 
        [OperationContract] 
        string MyOperation2(DataContract1 dataContrac tValue);
    }

    public class service1 : IService1
    {
        public string MyOperation1(string myValue)
        {
            return "Hello: " + myValue;
        }
        public string MyOperation2(DataContract1 dataContractValue) 
        {
            return "Hello: " + dataContractValue.FirstName; 
        }
    }

    [DataContract]
    public class DataContract1
    {
        string firstName;
        string lastName;

        [DataMember]
        public string FirstName
        {
            get { return firstName; }
            set { firstName = value; }
        }
        [DataMember]
        public string LastName
        {
            get { return lastName; }
            set { lastName = value; }
        }
    }
