//------------------------------------------------------------------------------
// <copyright file="IHelloWorldService.cs" company="Microsoft">
//      Copyright (c) Microsoft Corporation.  All rights reserved.
// </copyright>
// <summary>
//      Sample SOA service demonstrating how to interact with ExcelDriver
//      on a cluster.
// </summary>
//------------------------------------------------------------------------------

namespace HelloWorldService
{
    using System;
    using System.Collections.Generic;
    using System.Runtime.Serialization;
    using System.ServiceModel;
    using System.Text;

    /// <summary>
    /// Interface defining service contract
    /// </summary>
    [ServiceContract]
    public interface IHelloWorldService
    {
        /// <summary>
        /// Operation contract for HelloWorldService. Says hi to recipientName.
        /// </summary>
        /// <param name="workbookPath">Path to workbook containing SayHi macro</param>
        /// <param name="recipientName">Name to say hi to</param>
        /// <param name="recipientNumber">Request number - for demonstration purposes</param>
        /// <returns>Message in the form - *number*: Hello *name*!</returns>
        [OperationContract]
        string SayHi(string workbookPath, string recipientName, int recipientNumber);
    }
} // namespace
