AddressMatch.Training.TrainMachine.TrainWithException C# (CSharp) Method

TrainWithException() private method

private TrainWithException ( List list ) : int
list List
return int
        private int TrainWithException(List<InsertElement> list)
        {
            List<State> StateList = new List<State>(list.Count);

            ReaderWriterLockSlim rwlock = _addrset.GetRWlock();
            rwlock.EnterWriteLock();

            for (int i = 0; i < list.Count; i++)
            {
                State tmpState = PreliminaryCheck(list[i]);
                if (tmpState == null)
                {
                    rwlock.ExitWriteLock();
                    return 0;
                }
                StateList.Add(tmpState);
            }

            bool res = _insert(list, StateList);

            rwlock.ExitWriteLock();

            if (res)
            {
                return 1;
            }
            else
            {
                return 0;
            }
        }